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'
添加到连接部分。
在我的 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'
添加到连接部分。