【问题标题】:how to get result of one day in different timezones - php/mysql如何在不同时区获得一天的结果 - php/mysql
【发布时间】:2013-01-19 01:59:19
【问题描述】:

我有一张GMT timezone 的桌子。现在我需要从不同的时区获取结果。

如果我搜索日期04-02-2013,所有结果都将以格林威治标准时间显示,并且在转换为特定时区后它可能有05-02-2013.

所以。我需要特定时区的日期04-02-2013 的确切结果。例如+5:30 偏移量。(即在GMT +5:30 and -5:30 之间)

如何在mysql中写for。

【问题讨论】:

标签: php mysql


【解决方案1】:

试试:

SELECT CONVERT_TZ(datefield,'US/Eastern','US/Central');

发现于:MySQL CONVERT_TZ()

【讨论】:

  • 但是如何为此编写查询,例如--> "select * from records where date = CONVERT_TZ(datefield,'US/Eastern','US/Central')";
【解决方案2】:

查看mysql官网的这个页面

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz

【讨论】:

  • 但如果查询是“select * from records where date = CONVERT_TZ(datefield,'US/Eastern','US/Central')”; .... ?
  • select * from records where date = CONVERT_TZ('2013-02-04 21:34:40','+0:00','+5:30')
  • 使用 select * from records where date = CONVERT_TZ('2013-02-04 21:34:40','+5:30','+0:00') 解决。跨度>
猜你喜欢
  • 2016-02-08
  • 2015-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 2011-01-29
  • 2021-07-12
  • 1970-01-01
相关资源
最近更新 更多