2013-09-22 57 views
1

我在我的表中的字段在SQL下一個格式:更新SQL來透水日期

2013-09-20 10:12:08 

我想這個字段更新到X天前。例如,我想更新此字段到5天前,它將是:

2013-09-15 10:12:08 

有SQL命令呢?

+0

該列的數據類型是什麼? –

回答

1
UPDATE tableName 
SET dateColumn = dateColumn - INTERVAL 5 DAY 
-- WHERE codition here 

在MySQL中,你可以使用DATE_ADD()但可以使用INTERVAL+-經營者明示。

+0

可能值得一提的是'interval'字面量是ANSI SQL儘管標準(除了MySQL以外的幾個DBMS)要求將值'5'用單引號引起來:'interval'5'day' –