我尝试使用以下内容将时间戳插入'日期':
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丢失了。我怎样才能插入它?
答案 0 :(得分:7)
您可以使用SUBSTR()将其删除,使用CONVERT_TZ()进行转换。
像这样的东西
INSERT INTO table_name CONVERT_TZ(SUBSTR('2011-10-04 12:58:36 -0600',1,19),'+00:00',SUBSTR('2011-10-04 12:58:36 -0600',20));