2015-02-12 3 views
0

0 Я попробовал следующий запрос:UNIX_TIMESTAMP из 1970-01-01 00:00:01 в MySQL

ВЫБРАТЬ 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 

ответ

0

Я подозреваю, что это из-за Летнее время.

Поскольку мы сейчас на один час вперед, GMT +1. So 01:00:01 соответствует 00:00:01 + 1 час.

См. Также: http://www.timeanddate.com/time/dst/