Fonctions dateadd, datediff, datename et datepart

Soyez le premier à donner votre avis sur cette source.

Snippet vu 53 120 fois - Téléchargée 31 fois

Contenu du snippet

Les parties de date pour les fonctions DATEADD, DATEDIFF, DATENAME et DATEPART peuvent être utilisées dans leur forme littérale comme dans leurs abréviations.

Partie de date ---------- Abréviations -------------- Description
year ---------------------- yy, yyyy -------------------- Année
quart --------------------- qq, q ----------------------- Trimestre
month -------------------- mm, m --------------------- Mois
dayofyear --------------- dy, y ------------------------ Jour de l'année (1 - 365)
day ----------------------- dd, d ----------------------- Jour
weeek ------------------- wk, ww -------------------- Semaine
weekday ---------------- dw -------------------------- Jour de la semaine
hour ---------------------- hh -------------------------- Heures
minute ------------------- min ------------------------- Minutes
second ------------------- ss, s ----------------------- Secondes
millisecond --------------- ms ------------------------- Millisecondes

la fonction GetDate() : retourne la date et l'heure du jour

Source / Exemple :



          • DATEPART ********
DATEPART ( intervalle, date) - intervalle : partie de la date souhaité (voir le tableau ci-dessus) - date : date de référence Description : Renvois un nombre désignant la partie de la date (intervalle) souhaité. exmple : select DATEPART(weekday,ord_date) from sales select DATEPART(dw,ord_date) from sales
          • DATENAME ********
La fonction DATENAME ( intervalle, date) (Sql Server uniquement) - intervalle : partie de la date souhaité (voir le tableau ci-dessus) - date : date de référence Description : Renvois une chaine de texte désignant la partie de la date (intervalle) souhaité. exemple : select DATENAME (month,ord_date) from sales >>>>>>>>>> Au Format >> JANVIER/FERVRIER.... select DATENAME (dw,ord_date) from sales >>>>>>>>>>>>> Au Format >> LUNDI/Mardi...
          • DATEDIFF ********
La fonction DATEDIFF ( intervalle, date1, date2 ) - intervalle : expression représentant le type de nombre renvoyé (voir le tableau ci-dessus) - date1 : Date de début - date2 : Date de Fin exemple : select DATEDIFF (dd, ord_date,getdate()) from sales >>>>>>>>>> la difference en ord_date et Aujourd'hui en nombre de jours (dd)
          • DATEADD ********
La fonction DATEADD ( intervalle, nombre, date ) - intervalle : expression représentant le type de nombre (voir le tableau ci-dessus) - nombre : Ajouter ce nombre à la date spécifiée dans le format intervalle - date : date de référence Description : La fonction DateAdd permet d'ajouter un intervalle nombre à une date dans le format intervalle. exemple : select ord_date,DATEADD (d, 3,ord_date) from sales >>>>>>>>>> Ajoute 3 jours à la date Voici deux liens d'où je tiens ces informations : http://www.asp-magazine.com/fr/sql/sql1.asp http://www.laltruiste.com/document.php?compteur=2&rep=18&evolution=53

A voir également

Ajouter un commentaire

Commentaires

Messages postés
56
Date d'inscription
mercredi 29 septembre 2004
Statut
Membre
Dernière intervention
4 janvier 2010
1
Pour obtenir les dates les plus recherchées :
http://www.xoowiki.com/Article/SQL/dates-les-plus-recherchees-55.aspx
Messages postés
5
Date d'inscription
mercredi 17 mai 2006
Statut
Membre
Dernière intervention
2 avril 2008

Merci!! ca a le merite d'etre clair!! Ca va m'aider! encore merci
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
13
Benouille> bien que ce ne soit pas le lieu, je te réponds : non, pas trop mais j'ai de l'espoir, ma boite va me payer VS.NET d'ici 1 mois. Moi, je n'ai pas les moyens de me le payer.
Messages postés
216
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
7 septembre 2007
1
bien expliqué, sinon tu peux aussi retrouver tout ça sur msdn.
par exemple pour dateadd : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vblr7/html/vafctDateAdd.asp

alors canislupus, ça avance .net ?
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
13
Très bon tuto.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.