如何更新 mysql 数据库中的 unix 时间戳
How to update unix-timestamp in mysql database
我正在尝试更新 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);
我正在尝试更新 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);