MySQL默认时间格式是UTC还是GMT?
Posted
技术标签:
【中文标题】MySQL默认时间格式是UTC还是GMT?【英文标题】:MySQL default time format UTC or GMT? 【发布时间】:2011-03-28 20:30:21 【问题描述】:嗨,我对这个 UTC 和 GMT 感到很困惑
我在 mysql 表中插入前列“event_date”,如“2010-07-01 23:50:00”(日期时间)我的客户在前端询问一个选项,如 GMT +1 GMT +2 GMT -1 GMT -2 ...等如果我选择任何选项 GMT +2,event_date 将根据 GMT +2 过滤/列出。
我不知道如何继续,谷歌搜索后我发现了这个
CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )
以及它是否运作良好,我的客户给了我一个示例 URL 来检查像这样
http://www.forexpros.com/economic-calendar/
我正在使用 drupal 节点
提前致谢,
戈壁
【问题讨论】:
我不明白你的问题是什么? 第一个答案给出了正确的答案,所以一旦你通过答案你会发现问题 【参考方案1】:docs 非常适合阅读。
CONVERT_TZ(dt,from_tz,to_tz)
CONVERT_TZ()
将日期时间值dt
从from_tz
给定的时区转换为to_tz
给定的时区,并返回结果值。时区如第 9.6 节,“MySQL 服务器时区支持”中所述指定。如果参数无效,此函数返回NULL
。
全球和客户特定时区的当前值可以这样检索:
mysql> SELECT @@global.time_zone, @@session.time_zone;
timezone
值可以以多种格式给出,但都不区分大小写:
PS:在 About.com 上了解 GMT vs UTC。 GMT 是伦敦格林威治的太阳时,而 UTC] 是基于国际原子时 (TAI) 的时间标准,其中不定期添加闰秒以补偿地球缓慢的自转。如果从时区来看,两者是相同的。
【讨论】:
thnxs ashish :) 非常好的解释,你检查过链接有没有从链接中得到任何东西以上是关于MySQL默认时间格式是UTC还是GMT?的主要内容,如果未能解决你的问题,请参考以下文章