Question

fonctionne sur Sql Server 2000. Je souhaite obtenir la date et l'heure actuelles du serveur, puis je souhaite les comparer à la colonne de table EntryDate .How to?

Declare @id datetime

Select @id = DATEPART(hour,GETDATE())

SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id

voulez obtenir une valeur d'intervalle telle que @ id = 10.Je veux obtenir les valeurs comprises entre 9 et 10

Était-ce utile?

La solution

Vous devez utiliser la requête le long de DatePart () comme ceci:

Declare @id datetime

Select @id = DATEPART(hour,GETDATE())

SELECT [Name],[BirthDate],[Email]
FROM Customers3 
where DatePart(HOUR,BirthDate) between @id-1 AND @id

Autres conseils

Utiliser:

WHERE t.birthdate BETWEEN DATEADD(hh, -1, GETDATE()) AND GETDATE()

Référence: DATEADD

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top