如何获取两个日期之间的值。
我想获取 2010-01-02 和 2010-01-04 之间的值。
例子:
Value DateTime
A 2010-01-01 14:55:12
B 2010-01-02 14:55:12
C 2010-01-03 14:55:12
D 2010-01-04 14:55:12
E 2010-01-05 14:55:12
谢谢!
看一下
如果 expr 大于或等于 min 且 expr 小于或等于 max,则 BETWEEN 返回 1,否则返回 0。
/
为了在将 BETWEEN 与日期或时间值一起使用时获得最佳结果,您应该使用 CAST() 将值显式转换为所需的数据类型。示例:如果将 DATETIME 与两个 DATE 值进行比较,请将 DATE 值转换为 DATETIME 值。如果在与 DATE 的比较中使用字符串常量(例如 '2001-1-1'),请将字符串转换为 DATE。
我知道答案已经被接受,但我想我会在@astander 提到的内容中添加更多内容。我最近回答了一篇关于日期查询的帖子,以及使用日期维度从日期中提取更多有用信息的有用方法。
请参阅以下 StackOverflow 问题,并查看我的答案...