我的select查询中有一个时间/日期字段,我想将条件设置为仅输出最近90分钟的记录。请给我正确的SQL来复制/粘贴 非常感谢Nathaniel
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER;
答案 0 :(得分:1)
对于MS Access,您正在寻找类似
的内容SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER
WHERE (((SYSADM_CUSTOMER_ORDER.PRINTED_DATE) Between DateAdd("n",-90,Now()) And Now()));
答案 1 :(得分:0)
我假设您正在使用MS Access和MS Access后端。因为这是VBA代码,所以它在查询屏幕中不起作用。
Dim dteBeginTime as Date
dteBeginTime = DateAdd("n", -90, Now())
SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER
WHERE PRINTED_DATE > #" & dteBeginTime & "#;"