我有两张桌子
表1
id date-time
-----------------------
1 2012-12-13 15:20:13
表2
id date-time
-----------------------
1 2012-12-13 15:20:13
现在我选择带有mysql set_timezone
功能的记录
案例1
SET time_zone='+00:00';
SELECT `date-time` FROM `table-1`; // 2012-12-13 09:50:13
案例-2
SET time_zone='+00:00';
SELECT `date-time` FROM `table-2`; // 2012-12-13 15:20:13 ---Not converting to specified timezone
在case-1中,它提供转换的日期时间,但不是在Case-2中。会是什么问题?
答案 0 :(得分:0)
表1
id date-time
-----------------------
1 2012-12-13 15:20:13 // datatype->timestamp
表2
id date-time
-----------------------
1 2012-12-13 15:20:13 // datatype->datetime
所以问题在于数据类型。现在我将datetime
更改为表格2中的timestamp
。问题解决了。