【发布时间】:2010-09-22 03:38:46
【问题描述】:
我有一个 MySQL (v 5, MyISAM) 查询,它根据日期字符串格式返回不同的行。
(1) IFNULL(date1, ADDDATE('2008/10/31 23:59:59',INTERVAL 1 DAY)) > '2008-10-31 23:59:59'
(2) IFNULL(date1, ADDDATE('2008/10/31 23:59:59',INTERVAL 1 DAY)) > '2008/10/31 23:59:59'
(3) date1 > '2008-10-31 23:59:59'
(4) date1 > '2008/10/31 23:59:59'
'/' vs '-' on RHS of '>' 比较运算符。
(1) 75,098 rows *expected*
(2) 0 rows *DIFFERENCE*
(3) 199 rows *simple case as expected*
(4) 199 rows *simple case as expected*
问题 - 为什么?
【问题讨论】:
标签: mysql