在我的Yii-PHP应用程序中,我使用了mysql数据库。在一个表中,我有一个数据类型为timestamp的日期值列。插入一行后,该列将获得正确的日期和时间值。但是,当我尝试从表中获取数据时,我得到了不同的日期值。

Table contains this value - 2015-02-02 15:59:13

But after select I got  - 2015-02-02 10:29:13


每次时间之间都存在-5:30差异。

这里是查询生成器的代码

Yii::app()->db->createCommand()
   ->select('*')
   ->from('table_name')
   ->where('id =:id', array(':id'=>4))
   ->queryRow();


不知道为什么会这样。任何帮助表示赞赏。

最佳答案

如果您想正确解决问题,因为我们知道这是时区设置问题:

  date_default_timezone_set("Asia/Kolkata");


干杯。

关于php - MySql在选择查询中返回不正确的日期值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28274510/

10-13 07:14