我想从SQL server表'employeelogdetails‘中选择记录,该表具有字段'logintime’(当员工在进入或离开办公室时刷门禁卡时,它以GMT注册时间),该字段为datetime日期类型。现在我想选择昨天2012年10月17日14:00 GMT的记录
SELECT * FROM EMPLOYEELOGDETAILS WHERE LOGINTIME > ' ..........' LOGINTIME DESC不知道如何前进,伙计们,我已经尝试了一段时间了
帮帮我
发布于 2012-10-18 11:28:09
下面的查询将为您提供17号14:00以后一天中剩余时间的记录。我不确定你正在寻找的时间窗口,所以这可能需要稍微调整一下。
SELECT *
FROM EmployeeLogDetails AS eld
WHERE eld.LoginTime > '2012-10-17 14:00:00'
AND eld.LoginTime < '2012-10-18'
ORDER BY eld.LoginTime DESC;发布于 2012-10-18 11:25:42
使用以下查询:
select * from EmployeeLogDetails where LoginTime between '17/10/2012' and Now();发布于 2012-10-18 11:27:53
SELECT * FROM EMPLOYEELOGDETAILS WHERE
LOGINTIME > CONVERT(DateTime,'2012/10/17 14:00:00') ORDER BY LOGINTIME DESC https://stackoverflow.com/questions/12946577
复制相似问题