2010-04-26 66 views
1

如何獲取兩個日期之間的值。在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 

謝謝!

回答

2

看一看

expr BETWEEN min AND max

如果expr大於或等於 分鐘,expr是小於或等於 max時,返回1 BETWEEN,否則 返回0。

/

爲了在使用帶日期或時間值的BETWEEN 時獲得最佳效果,應該使用CAST()將 值明確轉換爲所需的數據類型。 示例:如果將DATETIME與 兩個DATE值進行比較,請將DATE 值轉換爲DATETIME值。如果在與DATE比較中使用 字符串常量(如「2001-1-1」 ),則將 字符串強制轉換爲DATE。

相關問題