Tsql 在过去几个小时内查找记录T-SQL
某个客户在过去3小时内获取所有记录的最佳方式是什么?我不太确定如何设置此sql 模式 卡斯蒂德瓦尔查尔酒店 地址ID varcharTsql 在过去几个小时内查找记录T-SQL,tsql,Tsql,某个客户在过去3小时内获取所有记录的最佳方式是什么?我不太确定如何设置此sql 模式 卡斯蒂德瓦尔查尔酒店 地址ID varchar DateCreated datetime您可以使用的一个函数是DATEADD。下面的T-SQL将从MyTable中获取所有行,其中MyColumn的值大于或等于当前日期/时间减去3小时 SELECT * FROM MyTable WHERE MyColumn >= DATEADD(hh,-3,GETDATE()) 您可以了解有关DATEADD的更多信息
DateCreated datetime您可以使用的一个函数是DATEADD。下面的T-SQL将从MyTable中获取所有行,其中MyColumn的值大于或等于当前日期/时间减去3小时
SELECT *
FROM MyTable
WHERE MyColumn >= DATEADD(hh,-3,GETDATE())
您可以了解有关DATEADD的更多信息。可以使用的一个函数是DATEADD。下面的T-SQL将从MyTable中获取所有行,其中MyColumn的值大于或等于当前日期/时间减去3小时
SELECT *
FROM MyTable
WHERE MyColumn >= DATEADD(hh,-3,GETDATE())
您可以了解有关DATEADD的更多信息
编辑:某客户过去3小时
编辑:某客户过去3小时
SELECT C.*
FROM Customer C
WHERE C.CustID = @CustID
AND C.DateCreated > DATEADD(hour, -3, GetDate())