如何在mysql数据库中减少现有日期列中的一天?

时间:2012-07-03 05:10:30

标签: mysql date sql-update

我有表tbl_dtcount。在该表中,有一列用于日期 现在我需要为该日期字段中的每一行减少一天。日期从2012-05-19开始到2012-07-03。执行此操作的MySQL更新语句是什么?

2 个答案:

答案 0 :(得分:4)

这个怎么样。

Update tbl_dtcount
set mydate = DATE_SUB(mydate, INTERVAL 1 DAY)
where <conditions>;

答案 1 :(得分:2)

UPDATE table_name
SET date_column = DATE_SUB('1998-01-02', INTERVAL 1 DAY)
....

详见MySQL DATE_SUB