【发布时间】:2025-12-24 16:05:06
【问题描述】:
我想在 MySQL 5.1.66-0+squeeze1 的日期时间上增加 1 个月。
当我这样做时:
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)
结果是:
2013-08-19 17:36:34
没关系。但是当我这样做时:
SELECT DATE_ADD("2013-07-19 17:37:00", INTERVAL 1 MONTH)
结果是:
323031332d30382d31392031373a33373a3030
同理:
SELECT DATE_ADD("2013-07-19", INTERVAL 1 MONTH)
结果是:
323031332d30382d3139
我不明白怎么了:(
谢谢。
编辑:我试过了,但错误是一样的。
SELECT DATE_ADD("2013-07-19", INTERVAL 31 DAY)
SELECT ADDDATE("2013-07-19", 31)
【问题讨论】:
-
您的示例在 SQLFiddle 版本 5.161 (sqlfiddle.com/#!8/d41d8/234) 上正常工作。
-
我在 MySQL 5.1.66-0+squeeze1 (phpMyAdmin 4.0.3) 上。 PMA 出错?
-
我更新到 PMA 4.0.4.1。同样的错误,不是 PMA :(