0

私は2つのテーブルを持っています

表1

id  date-time
-----------------------
1   2012-12-13 15:20:13

表-2

id  date-time
-----------------------
1   2012-12-13 15:20:13

今、mysqlset_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

ケース 1 では変換された日時が返されますが、ケース 2 では返されません。問題は何でしょうか?

4

1 に答える 1

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

したがって、問題はデータ型にありました。今、私はテーブル2に変更datetimeしました。timestamp問題が解決しました。

于 2012-12-13T11:00:12.567 に答える