Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2586 connectés 

 


Dernière réponse
Sujet : sql server : comment faire une restriction sur une date
Fred999 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--


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Fred999 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--

thegti bah tu utilises < et >
avec les dates ca marche aussi
zujam en fait je désirerais faire une restriction sur une plage de date, à savoir (date du jour - 3 ans)
 
merci d'avance

 


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)