MS Access查询在日期

时间:2017-03-25 01:12:38

标签: sql ms-access

我使用Microsoft Query从Access数据库中提取数据。我试图在明天01:00:00和第二天早上00:00:00之间提取数据。我已尝试过

的所有内容
WHERE (acct_data.Date Between DATEADD(DAY,1, DateADD(HOUR,1, GETDATE())) And DATEADD(DAY,2, GETDATE())))

WHERE (acct_data.Date Between DATEADD(DAY,1, DateADD(HOUR,1, GETDATE())) And DATEADD(DAY,2, GETDATE())))

和之间的所有内容(正确的代码除外)。有没有人知道从明天凌晨1点到午夜获取数据的正确语法?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

这将是MS Access语法:

WHERE acct_data.Date >= dateadd("h", 25, now()) And 
      acct_data.Date < dateadd("d", 2, now())

答案 1 :(得分:0)

感谢大家的回复。我应该问一个mod来摆脱这个线程。我在另一个帖子中重述了我的问题。我在这个帖子的标题中并不清楚,标题也改变了。我虽然在标记一个接受的答案时这个帖子不会得到更多关注(因为Gordon的答案是Access语法)。我现在意识到MS Query确实使用了Access语法(我最初认为,但我的查询不断收到错误信息)我会再次尝试你的建议,Gordon(带“d”和“h”)。我以为我已经尝试过了,但我不能这样做。