更改set_timezone并不总是生效

时间:2012-12-13 10:44:51

标签: mysql timezone

我有两张桌子

表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中。会是什么问题?

1 个答案:

答案 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。问题解决了。