这两个查询有什么问题?
SELECT (DATE_ADD('2008-11-31',INTERVAL 365 DAY) + INTERVAL 0 DAY) as occursOn
Result:
(
[0] => Array
(
[occursOn] =>
)
)
和
SELECT (DATE_ADD('2008-11-31',INTERVAL 730 DAY) + INTERVAL 0 DAY) as occursOn
Result:
(
[0] => Array
(
[occursOn] =>
)
)
如您所见,occursOn
的返回值每次都是空白的。
这些查询是动态生成的,因此第二个+INTERVAL 0 DAY
是必需的,无法消除。
答案 0 :(得分:10)
可能是因为November
有30
天?
答案 1 :(得分:5)
2008-11-31无效日期仅为第11个月(11月)的30天