SQL 查询 CardAttenDence 表的前 6 小时数据

原始 SQL 查询:

SELECT CardID, AttenDatatime FROM CardAttenDence WHERE AttenDatatime > dateadd(hh,-1,getdate()) order by AttenDatatime DESC

解释: 该 SQL 查询从 CardAttenDence 表中选择 CardID 和 AttenDatatime 列,其中 AttenDatatime 大于一个小时之前的时间,按照 AttenDatatime 倒序排序。

查询前 6 小时内数据的 SQL:

SELECT CardID, AttenDatatime 
FROM CardAttenDence 
WHERE AttenDatatime > dateadd(hh,-6,getdate()) 
ORDER BY AttenDatatime DESC

解释: 该 SQL 查询将原始 SQL 中的 dateadd(hh,-1,getdate()) 修改为 dateadd(hh,-6,getdate()),从而将查询条件改为大于 6 小时之前的时间。

注意:

  • dateadd(hh,-6,getdate()) 表示当前时间减去 6 小时。
  • ORDER BY AttenDatatime DESC 表示按照 AttenDatatime 列倒序排序,最新的数据排在最前面。
SQL 查询 CardAttenDence 表的前 6 小时数据

原文地址: https://www.cveoy.top/t/topic/oucz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录