一尘不染

Mysql FROM_UNIXTIME作为UTC

mysql

我怎样才能得到

FROM_UNIXTIME

作为MySQL中的UTC / GMT?该日期在连接的时区中返回。

我不想更改连接的时区。


阅读 371

收藏
2020-05-17

共1个答案

一尘不染

您最好提前设置时区:

SET time_zone='UTC';
select FROM_UNIXTIME(1277942400);

原因是涉及本地时区的转换可能是有损的。这里的文档中有一个示例(请参阅UNIX_TIMESTAMP()以“注意:”开头的部分下的第4段)

2020-05-17