[RESOLU] SQLServer 2000 Requête sur datetime

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] SQLServer 2000 Requête sur datetime

Re: SQLServer 2000 Requête sur datetime

par chapt0011 » 19 août 2014, 16:25

Merci ça fonctionne bien! t'es au top :D
Je n'avais simplement pas pensé à mettre -30 avec la fonction DATEADD()...
j'étais vainement en train de galérer avec un DATEDIFF()!
Merci beaucoup en tout cas!!

Re: SQLServer 2000 Requête sur datetime

par yann18 » 19 août 2014, 14:37

bonjour,
tu peux enlever 30mn à la date courante avec la fonction dateadd
SELECT * FROM Identites WHERE IDDATECREATIONFICHE>=DATEADD(minute,-30,GETDATE())

SQLServer 2000 Requête sur datetime

par chapt0011 » 19 août 2014, 13:19

Bonjour,

J'ai une table 'Identites' contenant des patients, chaque patient est unique.
Cette table sert donc tout simplement à mémoriser l'identité des différents patients uniques,
un patient unique/identité est créé à une certaine date et une certaine heure,
la table contient pour ce faire un champ type datetime.

La requête que je cherche à faire consiste à récupérer toutes les identités
créées dans la dernière demi-heure (par exemple).
Ne connaissant pas trop les fonctions SQLServer, quelqu'un peut-il me guider
sur les fonctions à utiliser dans la clause WHERE
de la requete:
SELECT * FROM Identites WHERE IDDATECREATIONFICHE BETWEEN GETDATETIME() - 30 minutes AND GETDATETIME()
Merci à vous!!