查询标准,输出最近90分钟的记录

时间:2011-02-24 04:48:00

标签: ms-access

我的select查询中有一个时间/日期字段,我想将条件设置为仅输出最近90分钟的记录。请给我正确的SQL来复制/粘贴 非常感谢Nathaniel

SELECT SYSADM_CUSTOMER_ORDER.PRINTED_DATE
FROM SYSADM_CUSTOMER_ORDER;

2 个答案:

答案 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()));

查看Now FunctionDateAdd Function

答案 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 & "#;"
相关问题