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

  FORUM HardWare.fr
  Programmation

  sql server : comment faire une restriction sur une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sql server : comment faire une restriction sur une date

n°10693
zujam
Posté le 22-01-2001 à 16:32:22  profilanswer
 

en fait je désirerais faire une restriction sur une plage de date, à savoir (date du jour - 3 ans)
 
merci d'avance

 

mood
Publicité
Posté le 22-01-2001 à 16:32:22  profilanswer
 

n°10700
thegti
La constipation se soigne ...
Posté le 22-01-2001 à 17:08:06  profilanswer
 

bah tu utilises < et >
avec les dates ca marche aussi

n°10715
Fred999
Rabat-joie
Posté le 22-01-2001 à 18:14:50  profilanswer
 

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--


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  sql server : comment faire une restriction sur une date

 

Sujets relatifs
en sql: Comment kon fai pour avoir l'année d'une date ?Des pros SQL server 7?
[C++ / SQL / SQL Server 7] j'ai un message obscur 
Plus de sujets relatifs à : sql server : comment faire une restriction sur une date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR