viltos
Messages postés3Date d'inscriptionlundi 20 juillet 2009StatutMembreDernière intervention20 juillet 2009
-
20 juil. 2009 à 15:23
viltos
Messages postés3Date d'inscriptionlundi 20 juillet 2009StatutMembreDernière intervention20 juillet 2009
-
20 juil. 2009 à 18:00
Bonjour à tous,
Voici la requete de base que j'utilise pour me sortir des valeurs comprises entre 2 dates.
Select GSI_DI_Ref_Dossier, dateadd(ss,GSI_DI_Date_Creation,'19700101')
from dbo.G2I_GSI_DI_Dossier_Incident
where
dateadd(ss,GSI_DI_Date_Creation,'19700101') > '2009-01-01 00:00.000'
and dateadd(ss,GSI_DI_Date_Creation,'19700101') < '2009-06-30 23:59.000'
Je souhaites par contre trouver chaque valeur pour lesquelles l'heure de GSI_DI_Date_Creation est comprise entre 19h00 et 21h00.
D'avance merci
Viltos
A voir également:
SQL Server - Trouver toutes les valeurs superieurs à une heure donnée
nivsql
Messages postés159Date d'inscriptionlundi 22 juin 2009StatutMembreDernière intervention14 décembre 20101 20 juil. 2009 à 16:29
Si j'ai bien tout suivit GSI_DI_Date_Creation est une colonne de type int contenant un nombre de seconde depuis le premier janvier 1970 ?
Via la fonction dateadd tu le transforme en format datetime pour pouvoir le traiter ?
Si tel est le cas je te dirais je jouer avec la fonction datepart tel que :
where
datepart(hh, dateadd(ss,GSI_DI_Date_Creation,'19700101'))> 19
and datepart(hh,dateadd(ss,GSI_DI_Date_Creation,'19700101')) < 21