繁体   English   中英

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

[英]UNIX_TIMESTAMP of 1970-01-01 00:00:01 is 0 in mysql

我尝试了以下查询:

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

我希望它将给出“ 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。 所以, 01:00:01匹配00:00:01 + 1小时。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM