MySql returns select 查询中的日期值不正确

MySql returns incorrect date value in select query

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

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");

干杯。

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