Sajith Asked: 2012-10-31 03:55:45 +0800 CST2012-10-31 03:55:45 +0800 CST 2012-10-31 03:55:45 +0800 CST 如何更改 MySQL 中的时区? 772 在 MySQL 数据库中,我有两个 varchar 字段。一个用于日期,一个用于时间。我需要将时间从 CST 更改为 GMT。在 MySQL 中,我们如何将这些日期和时间字段的组合从 CST 时间转换为 GMT 时间?如果我得到一些用于检索相同内容的示例查询,这可能会有所帮助。 mysql-5.5 timezone 1 个回答 Voted Best Answer Derek Downey 2012-10-31T04:45:55+08:002012-10-31T04:45:55+08:00 你会CONVERT_TZ像这样使用这个函数: SELECT CONVERT_TZ('2012-01-01 12:00:00','-06:00','+00:00') 示例SQL 小提琴 但是,为什么要在日期/时间字段中使用 varchar?最好使用适当的数据类型DATE和TIME.
你会
CONVERT_TZ
像这样使用这个函数:示例SQL 小提琴
但是,为什么要在日期/时间字段中使用 varchar?最好使用适当的数据类型
DATE
和TIME
.