2010-07-25 94 views
0

我需要创建一个Access查询输出记录,这些记录只是从过去的24小时开始。名为“SYSADM_CUSTOMER_ORDER.CREATE_DATE”的字段是时间戳字段。我不能使用条件“> date() - 1”,因为那样会在前一天的12AM之后给我记录,而且我需要每天在4PM运行查询,并且仅在前一天的4PM之后输出记录。请根据我的SQL在下面为我提供preoper SQL来复制和粘贴。非常感谢你,Nathaniel时间戳字段输出最近24小时内的记录

SELECT,SYSADM_CUSTOMER_ORDER.ID FROM SYSADM_CUSTOMER_ORDER;

回答

0

我想你或许应该使用now() - 1,是这样的:

select * from sysadm_customer_order where create_date > now() - 1; 

date函数返回的00:00:00隐式时间日期。你需要now(),它给你当前日期时间。