MySQL UNIX_TIMESTAMP 1970 之前结果为0
匿名用户1572018-12-13 17:39
在使用MySQL的函数UNIX_TIMESTAMP转换为秒值的时候出现如果时间为1970年以前的数据结果会为0
解决方案(使用TIMESTAMPDIFF函数):
SELECT TIMESTAMPDIFF(second, FROM_UNIXTIME(0), ''1960-01-01 01:02:03'' );
SELECT TIMESTAMPDIFF(second, FROM_UNIXTIME(0), ''1990-01-01 00:00:00'' );
结果为:
-315644277
631123200
