如何将MySQL日期字段更新为另一个日期字段前30天?

时间:2014-03-14 10:03:30

标签: mysql date

我的一个表格中有一个完整的订单日期列,我想用原始订单日期填充一个新的日期列,减去30天。

在MySQL中使用的最佳语法是什么?

2 个答案:

答案 0 :(得分:2)

你可以在下面做:

UPDATE your_table SET new_column = order_date - INTERVAL 30 DAY

UPDATE your_table SET new_column = DATE_SUB(order_date, INTERVAL 30 DAY)

答案 1 :(得分:0)

使用该列

DATE_SUB(colName, INTERVAL 30 DAY)