-
06-07-2019 - |
题
在Sql server 2000上工作。我想获取当前服务器的日期和时间,然后想将它与我的表列EntryDate进行比较。如何?
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id
想要获得像@ id = 10这样的范围值。我希望得到9到10之间的值
解决方案
您需要使用DatePart()中的查询,如下所示:
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3
where DatePart(HOUR,BirthDate) between @id-1 AND @id
其他提示
不隶属于 StackOverflow