![](/img/trans.png)
[英]mysql “datetime NOT NULL DEFAULT '1970-01-01' ” gets turned to 0000-00-00 00:00:00
[英]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.