如何在mysql数据库中更新unix时间戳
我正在尝试更新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
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