SQL MONTH(DATE())-1
Fermé
chepel
-
15 déc. 2008 à 15:55
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 16 déc. 2008 à 18:45
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 16 déc. 2008 à 18:45
1 réponse
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
16 déc. 2008 à 04:50
16 déc. 2008 à 04:50
au mois de janvier, MOIS(DATE()) = 1 donc MOIS(DATE()) - 1 = 0
Si tu veux faire ça proprement, utilise la fonction DATE proprement :
Si la case B2 contient : =DATE(2008;1;1)
et la case B3 contient : =DATE(ANNEE(B2);MOIS(B2)-1;JOUR(B2))
Alors B2 affichera : 01/01/08
et B3 affichera 01/12/07
Et si B4 contient =DATE(ANNEE(B2);MOIS(B2);JOUR(B2)-1)
alors B4 affichera : 31/12/07
NOTE: J'ai pas testé sur Excel, mais OpenOffice, mais ça doit être pareil.
Si tu veux faire ça proprement, utilise la fonction DATE proprement :
Si la case B2 contient : =DATE(2008;1;1)
et la case B3 contient : =DATE(ANNEE(B2);MOIS(B2)-1;JOUR(B2))
Alors B2 affichera : 01/01/08
et B3 affichera 01/12/07
Et si B4 contient =DATE(ANNEE(B2);MOIS(B2);JOUR(B2)-1)
alors B4 affichera : 31/12/07
NOTE: J'ai pas testé sur Excel, mais OpenOffice, mais ça doit être pareil.
16 déc. 2008 à 10:22
16 déc. 2008 à 10:31
SELECT * FROM mydatabase
WHERE MMM=month(date())-1)
si ca peut inspirer quelqu'un !
merci encore
16 déc. 2008 à 18:45