Champs de type date, recupére l'année ou le mois seulement

slimanov Messages postés 30 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 13 juin 2006 - 10 mars 2006 à 16:58
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 22 mars 2006 à 11:25
raf

Comment faire une requete sql pour reccuperer non la date compléte d'un champs de type date, mais seulement l'année ou le mois ou le jour

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 mars 2006 à 17:07
SELECT YEAR ( [MaDate] ) AS [MonAnnee] FROM [MaTable]

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
10 mars 2006 à 17:23
'lut

year(monChamp)
month(monChamp)
day(monChamp)

mais ca peut varier selon le type de bases de donnees.

BasicInstinct
0
nourwahiba Messages postés 82 Date d'inscription mardi 18 octobre 2005 Statut Membre Dernière intervention 23 juin 2011
22 mars 2006 à 11:22
bonjour
par exemple j'ai le champ date= 21/03/2004
pour recuperer l'année:

anne= right( date,4) -----------> j'aurai comme resultat :2004
jour = left(date,2) -----------> j'aurai comme resultat :21
mois= mid( date,4,2) -----------> j'aurai comme resultat :03

j'espere que ce code sera utile pour vous
bonne suite
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 mars 2006 à 11:25
ce code est dangereux.... soit tu stockes dans ta base de données le texte 21/03/2004, et ça c'est pas terrible (les champs de type date existent...)

soit tu présuppose des parametres regionnaux du poste de l'utilisateur. Il faut bel et bien utiliser les fonctions Year / Month et Day

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
Rejoignez-nous