如何在不同时区获得一天的结果-php/mysql

如何在不同时区获得一天的结果-php/mysql,php,mysql,Php,Mysql,我有一张带有GMT时区的表。现在我需要从不同的时区获得结果 如果我搜索日期04-02-2013所有结果将以GMT为单位,转换到特定时区后,可能会出现05-02-2013。 所以。我需要特定时区的日期04-02-2013的准确结果。例如+5:30偏移量(即介于GMT+5:30和-5:30之间) 如何在mysql中编写。请尝试: SELECT CONVERT_TZ(datefield,'US/Eastern','US/Central'); 找到网址:查看mysql官方网站的此页面 http://d

我有一张带有
GMT时区的表。现在我需要从不同的时区获得结果

如果我搜索日期
04-02-2013
所有结果将以GMT为单位,转换到特定时区后,可能会出现
05-02-2013。

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

如何在mysql中编写。请尝试:

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

找到网址:

查看mysql官方网站的此页面

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

mysql的convert_tz()使用mysql函数
convert_tz
但是如何在where子句中写入convert_tz()。但是如果查询是“从记录中选择*,其中日期=convert_tz(日期字段,'US/Eastern','US/Central')”
select*from-date=CONVERT\u TZ('2013-02-04 21:34:40'、'+0:00'、'+5:30')
通过使用select*from-date=CONVERT\u TZ('2013-02-04 21:34:40'、'+5:30'、'+0:00')解决。但是如何为此编写查询,如-->“select*from-date=CONVERT\u TZ(日期字段、'US/Eastern'、'US/Central');