突然发现,mysql里的时间戳的时间都是不对的,比如现在是10:51,可是读出的时间是19:51
select now();什么鬼,还不是差8小时,开始找问题,先看系统时间,用date命令,显示没有问题Fri Jul 28 10:53:16 CST 2017
那么就是mysql的时区问题了,莫非到了西某区
show variables like "%time_zone%";查询结果:system_time_zone PDT,PDT是个什么时区?经查询,Pacific Daylight Time,太平洋夏令时,我国也实行过夏令时,比较晕,看看怎么能调整成我们的时区吧。顺便查了一下CST,吓了一跳
CST可以为如下4个不同的时区的缩写: 美国中部时间:Central Standard Time (USA) UT-6:00 澳大利亚中部时间:Central Standard Time (Australia) UT+9:30 中国标准时间:China Standard Time UT+8:00 古巴标准时间:Cuba Standard Time UT-4:00
这是怎么回事,还好可以确认验证
date -R
显示Fri, 28 Jul 2017 11:07:57 +0800,印证了我在中国,下一步就是调教mysql了