- 2个参数,一个全局时区,一个会话时区。会话时区>全局时区。
- 如果全局时区、会话时区都没设,使用linux的时区
- 如果全局、会话时区都没设,linux时区也获取不到,默认使用UTC(中国是UTC+8)
查看全局、会话时区
select @@global.time_zone,@@session.time_zone;
system表示使用系统时区
中国时区
随时区改变的函数
Select now();
Select curtime();
建表
create table T (A datetime,B timestamp);
datetime
与时区无关
timestamp
与时区相关,变更会受影响
插入数据
Insert into Tvalues(now(),now());
修改会话时区
set session time_zone='UTC';
查看全局、会话时区
select @@global.time_zone,@@session.time_zone;
查询表的内容发生改变(字段的问题timestamp)