给定一个表test
,其中包含一个DATETIME类型的列
我插入了2个值
2013-07-04 10:00:00 // British summer time (GMT+1)
2014-02-14 10:00:00 // GMT 0
然后我将列类型转换为TIMESTAMP
数据选择显示
'2013-07-04 10:00:00 // British summer time (GMT+1)
'2014-02-14 10:00:00 // GMT 0
然后我跑了
SET time_zone='+00:00';
另一个选择产生了
'2013-07-04 09:00:00 // British summer time (GMT+1)
'2014-02-14 10:00:00 // GMT 0
我的印象是DATETIME值没有他们所属时区的概念,在我看来我错了。
任何人都可以解释一下吗?