MySql在select查询中返回错误的日期值

时间:2015-02-02 09:27:54

标签: php mysql date yii

在我的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();

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

2 个答案:

答案 0 :(得分:0)

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

  date_default_timezone_set("Asia/Kolkata");

干杯。

答案 1 :(得分:0)

在我的app.js文件中,我将timezone: 'gmt'添加到了连接部分。