|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour voila un petit soucis ,
jusqu'a présent j'effectué la requete ci-dessous une fois par mois, maintenant la demande de mon client est de faire l'extraction deux fois par mois. Le souci est que l'ensemble de mes tests fonctionnent sur le champs mois et je ne sais pas trop comment m'y prendre sur des jours sachant que la durée sur un mois peut-être de 28,30 ou 31 j. J'ai pensé peut-etre utiliser la fonction WEEK mais je pense qu'il y a plus simple. Bon pour faire court le but est d'extraire du 1 au 15, au 15 au 28 ou 30 ou 31. Merci à tous. SELECT sage.*, YEAR(date) AS année, (SELECT DISTINCT mois.mois FROM sage, mois WHERE (MOIS.num = month(sage.date)) AND (MONTH(sage.date) = MONTH(DATEADD(month, - 1, GETDATE())))) AS Mois FROM sage WHERE (MONTH(date) = MONTH(DATEADD(month, - 1, GETDATE()))) and (year(date) = year(DATEADD(month, - 1, GETDATE()))) |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : janvier 2003 Messages : 491 ![]() |
Pour connaitre la dernière date du mois, je te conseille d'utiliser la fonction LAST_DAY()
Voici toutes les fonctions sur les dates en MYSQL : fonctions dates
__________________
"Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant." |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com