2012-08-06 45 views
0

您好,我有一个MySQL SQLMysql的DATE_CREATED当前时区

$select ->from('unique_link as ul', 
        array('ul.unique_url','date_created'+,'(select COUNT(*) from click where click.url_id = ul.url_id) as unique_visitors')) 
       ->joinInner('campaign as cm','ul.campaign_id = cm.campaign_id' ..... 

的DATE_CREATED目前在UTC我需要添加08.00 hrs..how我可以在查询中这样做!对此感谢您的帮助。谢谢

+0

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add,http://dev.mysql.com/doc/refman/5.5 /en/date-and-time-functions.html#function_convert -tz – DaveRandom 2012-08-06 12:22:22

+0

是的,我可以在上面的查询中做到这一点..? – d3bug3r 2012-08-06 12:26:26

+0

什么数据类型是'date_created'? INT,TIMESTAMP,DATETIME? – drew010 2012-08-06 15:42:41

回答

0

如果您在MySQL中添加日期,我认为,添加的日期是服务时间日期,您需要阅读DateTime here的Mysql文档。

但是,在您的代码中,我们可以看到您使用Zend FrameWork,您可以阅读this article(在zend框架官方网站)了解如何使用Zend_locale。使用Zend语言环境,您可以使用用户的语言环境日期创建/编辑日期和时间...

创建日期/时间并添加8h后,您可以在MySQL请求中添加日期以便在数据库中保存。