2010-04-26 116 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。

相关问题