我尝试了以下查询:
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
答案 0 :(得分:0)
我怀疑这是因为夏令时。
由于我们目前距离前进一小时,GMT为+1。因此01:00:01
匹配00:00:01
+ 1小时。