【发布时间】:2011-11-30 20:56:34
【问题描述】:
我尝试在“日期”中插入时间戳:
INSERT INTO dates VALUES (4, "2011-10-04 12:58:36 -0600")
4 只是一个 ID。在表格中插入为:
2011-10-04 12:58:36 or 0000-00-00 00:00:00
所以我的问题是,时间差 -0600 丢失了。我怎么也能插入呢?
【问题讨论】:
-
MySQL 日期/日期时间字段不支持时区。它们只是原始日期和时间值。您必须将时区单独存储在另一个字段中。最好的办法是将所有日期/时间存储为 UTC 值,然后在检索时根据需要进行调整。