如何獲取兩個日期之間的值。在MySQL上的兩個日期之間獲取數據
我想獲取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
謝謝!
如何獲取兩個日期之間的值。在MySQL上的兩個日期之間獲取數據
我想獲取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大於或等於 分鐘,expr是小於或等於 max時,返回1 BETWEEN,否則 返回0。
/
爲了在使用帶日期或時間值的BETWEEN 時獲得最佳效果,應該使用CAST()將 值明確轉換爲所需的數據類型。 示例:如果將DATETIME與 兩個DATE值進行比較,請將DATE 值轉換爲DATETIME值。如果在與DATE比較中使用 字符串常量(如「2001-1-1」 ),則將 字符串強制轉換爲DATE。
我知道答案已經被接受,但我想我會再多加一點@astander提到的。我最近回答了有關日期查詢的帖子,以及使用日期維度從日期中提取更多有用信息的有用方法。
請參見下面的StackOverflow問題,並期待我的答案......
Select all months within given date span, including the ones with 0 values