【问题标题】:Mysql Date and Time fields and GMT offsetMysql 日期和时间字段以及 GMT 偏移量
【发布时间】:2012-07-17 22:47:59
【问题描述】:

我有 3 个字段。

1. Date (as DATE)
2. Time (as TIME)
3. GMT Offset (as TIME)

我需要将这 3 个字段加在一起以检索要使用的最终 DATETIME 字段。

i) 当 GMT 偏移量将日期带入新的一天时,我该如何处理并处理重叠的日子?

ii) 将日期和时间存储为单个 DATETIME 字段是否更有效?如果是这样,那么 GMT 偏移量呢?将其保留为 TIME 字段,或者其他内容?

【问题讨论】:

    标签: mysql datetime date time utc


    【解决方案1】:

    我的意见是最好将前两个字段存储为DATATIME (MyDateTime) 字段。然后,这是使用的问题

    SELECT TIMESTAMPADD(HOUR,GMT_Offset,MyDateTime) 把它放在一起。

    当然,如果你愿意,你可以把它们全部放在一个表达式中:

    SELECT TIMESTAMPADD(HOUR,GMT_Offset,TIMESTAMP(MyDate,MyTime))
    

    我假设MyDateMyTime 已经在格林威治标准时间。

    【讨论】:

      猜你喜欢
      • 2015-08-26
      • 2010-11-04
      • 2013-03-12
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多