我有两个日期列,dateA
并且dateB
. dateA
如果我从dateB
( ) 中减去dateB - dateA
,我会得到错误的结果但不使用DATEDIFF(dateB,dateA)
函数。在包含数据但不与以下查询一起使用的表中使用直接减法时,我得到了错误的结果。
SELECT DATE('2013-01-31') - DATE('2013-01-27')
为什么?
编辑:
我发现在 MySQL 中,如果这两个日期在一个月内,那么直接减法会给出正确的结果,但如果日期跨越月、年,则可能会出现问题。
我对吗?