【问题标题】:time stamp field to output records from last 24 hours用于输出过去 24 小时记录的时间戳字段
【发布时间】:2010-07-25 15:14:31
【问题描述】:

我需要创建一个 Access 查询输出仅来自过去 24 小时的记录。名为“SYSADM_CUSTOMER_ORDER.CREATE_DATE”的字段是时间戳字段。我不能使用条件“>date()-1”,因为这会给我前一天上午 12 点之后的记录,我需要每天下午 4 点运行查询,并且只输出前一天下午 4 点之后的记录。请根据下面的 SQL 给我预操作 SQL 以便我复制和粘贴。非常感谢你,纳撒尼尔

选择,SYSADM_CUSTOMER_ORDER.ID FROM SYSADM_CUSTOMER_ORDER;

【问题讨论】:

    标签: ms-access-2007


    【解决方案1】:

    我认为您可能应该使用now() - 1,例如:

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

    date 函数返回隐含时间为 00:00:00 的日期。您想要now(),它会为您提供当前日期时间。

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多