Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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数据库中更新unix时间戳_Mysql_Unix Timestamp - Fatal编程技术网

如何在mysql数据库中更新unix时间戳

如何在mysql数据库中更新unix时间戳,mysql,unix-timestamp,Mysql,Unix Timestamp,我正在尝试更新mysql数据库中的存档日期,该字段包含unix时间戳日期 但我不想转换整个日期1364562954,我只想替换年份,并保留日期、月份和时间不变 例如-19-03-2015,03:43 PM到19-03-2016,03:43 PM您可以使用FROM_UNIXTIME和UNIX_TIMESTAMP将UNIX时间戳转换为MySQL的DATETIME格式 例如,要将时间戳增加一年: SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(1364562954) + INT

我正在尝试更新mysql数据库中的存档日期,该字段包含unix时间戳日期

但我不想转换整个日期
1364562954
,我只想替换年份,并保留日期、月份和时间不变


例如-
19-03-2015,03:43 PM
19-03-2016,03:43 PM
您可以使用
FROM_UNIXTIME
UNIX_TIMESTAMP
将UNIX时间戳转换为MySQL的
DATETIME
格式

例如,要将时间戳增加一年:

SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(1364562954) + INTERVAL 1 YEAR);
结果:1396098954

对于
UPDATE
,它是相同的:

UPDATE t SET tstamp= UNIX_TIMESTAMP(FROM_UNIXTIME(tstamp) + INTERVAL 1 YEAR);

参考:

谢谢兄弟,但我想
更新
而不是
选择
,我尝试了这段代码,但它不起作用
更新线程集dateline=DATE\u添加(dateline,间隔1年),其中threadid=209