一尘不染

MySQL在日期中添加天数

mysql

我在MySQL中有一张表。将表中的当前日期值添加为2天的sql语句看起来像什么?

UPDATE classes 
SET 
date = date + 1
where id = 161

这会增加一秒钟的值,我不想更新时间,我想增加两天?


阅读 646

收藏
2020-05-17

共1个答案

一尘不染

假设您的字段是一种date类型(或相似类型):

SELECT DATE_ADD(`your_field_name`, INTERVAL 2 DAY) 
FROM `table_name`;

使用您提供的示例,它看起来可能像这样:

UPDATE classes 
SET `date` = DATE_ADD(`date` , INTERVAL 2 DAY)
WHERE `id` = 161;

这种方法也适用datetime

2020-05-17