1970-01-01 00:00:01的UNIX_TIMESTAMP在mysql中为0

时间:2015-02-12 09:38:01

标签: mysql epoch

我尝试了以下查询:

SELECT UNIX_TIMESTAMP(' 1970-01-01 00:00:01');

我预计它会给#34; 1"但它给了" 0"。

UNIX_TIMESTAMP('1970-01-01 00:00:01')
0

我得到SELECT UNIX_TIMESTAMP('1970-01-01 01:00:01');作为" 1"。

更多详情:

@@global.time_zone  @@session.time_zone     @@system_time_zone
SYSTEM              SYSTEM                  GMT

1 个答案:

答案 0 :(得分:0)

我怀疑这是因为夏令时。

由于我们目前距离前进一小时,GMT为+1。因此01:00:01匹配00:00:01 + 1小时。

另请参阅:http://www.timeanddate.com/time/dst/