Access 2010没有基于日期/时间字段返回的记录

时间:2016-03-10 17:04:35

标签: datetime ms-access select

我今天必须脑死,因为我无法在SELECY查询中返回任何记录。我正在尝试选择最近30天的记录(自2016年2月8日起)。我知道自2016年2月8日以来数据库中有记录。这是我的选择标准:>#2/7/2016 11:59:59 PM#。我不知道为什么我没有得到任何记录。我查看了表格,我想要选择的字段是日期/时间(一般日期格式)。任何建议都会受到赞赏,因为这让我发疯。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

我会在没有时间的情况下使用它的日期部分。所以......

  

=#2016年2月8日#

如果这是从今天开始的过去30天的可变日期,您也可以将其写为

  

= NOW() - 30

希望这有帮助。

Josetta

答案 1 :(得分:0)

将此条件用于日期字段:

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

或特定日期:

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

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

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