📜  在更新日期 mysql (1)

📅  最后修改于: 2023-12-03 15:08:03.326000             🧑  作者: Mango

在更新日期 MySQL

在 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_ADDDATE_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 中更新日期的一些常见方法。根据需要,你可以使用上述示例中的任何一个方法来更新你的日期数据。