我有一个select语句,它在列中查找月份9日的所有日期,而不考虑月份和年份:

SELECT *
FROM tblhosting
WHERE DAY( nextduedate ) =09

我想把这一天更新到10点,但不要管月份和年份。
有什么帮助吗?

最佳答案

UPDATE tableName
SET nextduedate = DATE_ADD(nextduedate,INTERVAL 1 DAY)
WHERE DAY(nextduedate) = 9

SQLFiddle Demo
资料来源:
DATE_ADD
DATE_ADD

10-07 19:59