Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何仅更新时间戳的日期部分?_Mysql - Fatal编程技术网

Mysql 如何仅更新时间戳的日期部分?

Mysql 如何仅更新时间戳的日期部分?,mysql,Mysql,我只想更新时间戳的日期部分,我不想更改时间部分,我想用mysql做这件事,但不知道要使用什么函数或正确的查询。请帮忙,我是mysql的新手。 或者,如果要将日期部分设置为绝对值,请执行以下操作 DATE_ADD(time_stamp, INTERVAL DATEDIFF('2010-12-31', time_stamp) DAY) 或者,如果要将日期部分设置为绝对值,请执行以下操作 DATE_ADD(time_stamp, INTERVAL DATEDIFF('2010-12-31', ti

我只想更新时间戳的日期部分,我不想更改时间部分,我想用mysql做这件事,但不知道要使用什么函数或正确的查询。请帮忙,我是mysql的新手。

或者,如果要将日期部分设置为绝对值,请执行以下操作

DATE_ADD(time_stamp, INTERVAL DATEDIFF('2010-12-31', time_stamp) DAY)

或者,如果要将日期部分设置为绝对值,请执行以下操作

DATE_ADD(time_stamp, INTERVAL DATEDIFF('2010-12-31', time_stamp) DAY)
多亏了托姆利为我工作

多亏了托姆利为我工作

mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 MONTH)
mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY)
Update mytable set timestampfield = DATE_ADD(timestampfield, INTERVAL
-5 YEAR) where some_condition;