【问题标题】:Comparing date/time values in microsoft access 2010比较 microsoft access 2010 中的日期/时间值
【发布时间】:2016-03-29 16:11:56
【问题描述】:

我在 Microsoft Access 中比较日期/时间值时遇到了一些问题。

我目前正在使用下面的查询来获取当天的所有缺勤记录。当它是纯日期值但包含时间的记录无法通过查询检索时,我没有问题。

SELECT * FROM table_name
WHERE [Start Date/Time] <= Date() AND [End Date/Time] >= Date()

我有一个表格用来存储以下形式的缺勤记录。

Name: Text
Start Date/Time: Date/Time
End Date/Time: Date/Time

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    例如,您可以使用:

    SELECT * FROM table_name
    WHERE Fix([Start Date/Time]) <= Date() AND Fix([End Date/Time]) >= Date()
    

    删除时间部分,或者:

    SELECT * FROM table_name
    WHERE DateDiff("d", [Start Date/Time], Date()) >= 0 AND DateDiff("d", [End Date/Time], Date()) <= 0
    

    忽略时间部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2014-03-06
      • 2023-03-08
      相关资源
      最近更新 更多