SQL MONTH(DATE())-1
chepel
-
Droopy_ Messages postés 252 Statut Membre -
Droopy_ Messages postés 252 Statut Membre -
Bonjour,
petite question pour les balèzes que vous êtes. je fais quelques requêtes sur 6 mois glissants en EXCEL via l'importation de données stockées sur une base access afin de produire des tableaux de bord. qu'obtient on au mois de janvier avec une requête contenant
MONTH(DATE())-1 and year(date()) - 1 ? vais avoir une erreur ou obtenir mes datas au mois de décembre 122008 ?
merci d'avance pour vos nombreuses réponses et bonnes fêtes à tous
petite question pour les balèzes que vous êtes. je fais quelques requêtes sur 6 mois glissants en EXCEL via l'importation de données stockées sur une base access afin de produire des tableaux de bord. qu'obtient on au mois de janvier avec une requête contenant
MONTH(DATE())-1 and year(date()) - 1 ? vais avoir une erreur ou obtenir mes datas au mois de décembre 122008 ?
merci d'avance pour vos nombreuses réponses et bonnes fêtes à tous
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
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.