gpt4 book ai didi

sql - BETWEEN 两个具有函数 SQL 的日期

转载 作者:行者123 更新时间:2023-12-04 20:56:31 24 4
gpt4 key购买 nike

我想提取上个月20号到现在的数据,但是做BETWEEN AND命令是不是不能做函数了?

WHERE ([dtUpdated] BETWEEN ((Year(Date()))-(Month(Date())-1)-20)
AND (Date()))

最佳答案

您可以使用 DateAdd 从今天的日期减去一个月。这是立即窗口中的示例。

? Date()
8/15/2013
? DateAdd("m", -1, Date())
7/15/2013

然后您可以确定前一个日期的 YearMonth

? Year(DateAdd("m", -1, Date()))
2013
? Month(DateAdd("m", -1, Date()))
7

最后你可以给 DateSerial YearMonth 和 20 作为日期。

? DateSerial(Year(DateAdd("m", -1, Date())), _
Month(DateAdd("m", -1, Date())), 20)
7/20/2013

在查询中,像这样尝试...

WHERE [dtUpdated] BETWEEN
DateSerial(
Year(DateAdd("m", -1, Date())),
Month(DateAdd("m", -1, Date())),
20)
AND Date()

关于sql - BETWEEN 两个具有函数 SQL 的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com