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