我的 SQL 表中有一个字段,格式如下:
2013-09-20 10:12:08
我想将此字段更新到X
几天前。例如,我想将此字段更新为 5 天前,它将是:
2013-09-15 10:12:08
有这方面的 SQL 命令吗?
UPDATE tableName
SET dateColumn = dateColumn - INTERVAL 5 DAY
-- WHERE codition here
在 MySQL 中,您可以使用DATE_ADD()但可以使用INTERVAL
with+
和-
运算符表示。