“如何存储”;2010-03-26 10:13:04 Etc/GMT“;mysql?
我想在datetime类型的列中存储“2010-03-26 10:13:04 Etc/GMT”值 当我尝试插入它时,出现异常: SQLException:您的SQL语法有错误;在第1行的“10:13:04 Etc/GMT”附近,查看与MySQL服务器版本对应的手册,以了解要使用的正确语法“如何存储”;2010-03-26 10:13:04 Etc/GMT“;mysql?,mysql,datetime,timezone,sqlexception,Mysql,Datetime,Timezone,Sqlexception,我想在datetime类型的列中存储“2010-03-26 10:13:04 Etc/GMT”值 当我尝试插入它时,出现异常: SQLException:您的SQL语法有错误;在第1行的“10:13:04 Etc/GMT”附近,查看与MySQL服务器版本对应的手册,以了解要使用的正确语法 如何使用时区插入数据时间。MySQL的日期/时间格式不支持时区。您必须将时间“标准化”到一个特定的时区(通常是UTC或服务器所在的时区),或者将时区存储在不同的字段中,然后自己计算偏移量 看看这篇博客文章中的另
如何使用时区插入数据时间。MySQL的日期/时间格式不支持时区。您必须将时间“标准化”到一个特定的时区(通常是UTC或服务器所在的时区),或者将时区存储在不同的字段中,然后自己计算偏移量 看看这篇博客文章中的另一个选择:它有点过时了,但我认为它所说的仍然适用。显然,Wordpress将本地时间和GMT时间存储在两个不同的日期时间字段中 相关的:
char
字段中执行此操作。。。但不在datetime
字段中。有关mysql中时区的更多信息,请参见此处:
以及更改数据库中的时区:
2010-03-26 10:13:04
,不带任何时区标记INSERT INTO table set dtime='2010-03-26 10:13:04';