【问题标题】:Access 2010 No records returned based on date/time fieldAccess 2010 没有根据日期/时间字段返回记录
【发布时间】:2016-03-10 17:04:34
【问题描述】:

我今天一定是脑死了,因为我无法在 SELECY 查询中返回任何记录。我正在尝试选择过去 30 天的记录(自 2016 年 2 月 8 日起)。我知道自 2/8/16 以来数据库中有记录。这是我的选择标准:>#2/7/2016 11:59:59 PM#。我不知道为什么我没有得到任何记录。我查看了表格,我尝试选择的字段是日期/时间(通用日期格式)。任何建议都将不胜感激,因为这让我发疯。感谢您的帮助。

【问题讨论】:

    标签: datetime ms-access select


    【解决方案1】:

    我只会使用其中的日期部分,而不使用时间。所以...

    =#2/8/2016#

    如果这是从今天起最近 30 天的可变日期,您也可以将其写为

    =现在()-30

    希望这会有所帮助。

    乔塞塔

    【讨论】:

    • 我使用了第一个建议,但没有得到任何结果。我重建了查询并且它有效。最近发生了很多奇怪的事情。感谢您的帮助
    【解决方案2】:

    在您的日期字段中使用此标准:

    >=DateAdd("d",-30,Date())
    

    或特定日期:

    >=DateAdd("d",-30,DateSerial(2016,3,1))
    

    或者,如果 30 天意味着一个月:

    >=DateAdd("m",-1,Date())
    

    【讨论】:

    • 感谢您的信息。我会试试的
    猜你喜欢
    • 2016-10-31
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多