作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想提取上个月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
然后您可以确定前一个日期的 Year
和 Month
。
? Year(DateAdd("m", -1, Date()))
2013
? Month(DateAdd("m", -1, Date()))
7
最后你可以给 DateSerial
Year
、Month
和 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/
我是一名优秀的程序员,十分优秀!