Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 在过去几个小时内查找记录T-SQL_Tsql - Fatal编程技术网

Tsql 在过去几个小时内查找记录T-SQL

Tsql 在过去几个小时内查找记录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的更多信息

某个客户在过去3小时内获取所有记录的最佳方式是什么?我不太确定如何设置此sql

模式

卡斯蒂德瓦尔查尔酒店 地址ID varchar
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())