📅  最后修改于: 2023-12-03 15:08:03.326000             🧑  作者: Mango
在 MySQL 中更新日期时,需要使用 UPDATE
命令结合 SET
子句和 DATE
函数来更新日期数据。下面是一个示例 SQL 语句:
UPDATE table_name
SET date_column = DATE('yyyy-mm-dd')
WHERE condition;
其中,table_name
是要更新的表名,date_column
是要更新的日期列名,yyyy-mm-dd
是要设置的日期值,condition
是一个可选的筛选条件。
如果你想要更新为当前日期,可以使用 CURDATE()
函数:
UPDATE table_name
SET date_column = CURDATE()
WHERE condition;
如果你想要更新为当前日期和时间,可以使用 NOW()
函数:
UPDATE table_name
SET date_column = NOW()
WHERE condition;
另外,如果你想要在现有日期上添加或减去天数、周数、月数或年数,可以使用 DATE_ADD
和 DATE_SUB
函数:
UPDATE table_name
SET date_column = DATE_ADD(date_column, INTERVAL 7 DAY)
WHERE condition;
这个示例将在 date_column
中的日期上添加 7 天。
UPDATE table_name
SET date_column = DATE_SUB(date_column, INTERVAL 1 MONTH)
WHERE condition;
这个示例将在 date_column
中的日期上减去 1 个月。
以上是 MySQL 中更新日期的一些常见方法。根据需要,你可以使用上述示例中的任何一个方法来更新你的日期数据。