【问题标题】:UNIX_TIMESTAMP of 1970-01-01 00:00:01 is 0 in mysql1970-01-01 00:00:01 的 UNIX_TIMESTAMP 在 mysql 中为 0
【发布时间】:2015-04-12 23:33:44
【问题描述】:

我尝试了以下查询:

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

【问题讨论】:

    标签: mysql epoch


    【解决方案1】:

    我怀疑这是因为夏令时。

    由于我们现在提前一小时,格林威治标准时间为 +1。所以01:00:01 匹配00:00:01 + 1 小时。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多