sql server : comment faire une restriction sur une date - Programmation
Marsh Posté le 22-01-2001 à 18:14:50
Si j'ai tout compris, en SQL Server ça marche comme sous Sybase...
Tu dois utiliser l'une des deux fonctions :
1. datediff (datepart, date1, date2) qui te renvoie date2 - date1 au format datepart
2. dateadd (datepart, date) qui te renvoie date + datepart
datepart peut prendre les valeurs suivantes : dd (jours), dw (n° du jour dans la semaine, dimanche = 1), mm (mois), yy (années)...
Donc ce sera une clause du type :
where datediff (yy, champ, getdate()) <= 3
ou encore :
where champ between dateadd (yy, -3, getdate()) and getdate()
--Message édité par Fred999--
Marsh Posté le 22-01-2001 à 16:32:22
en fait je désirerais faire une restriction sur une plage de date, à savoir (date du jour - 3 ans)
merci d'avance