1、 由于系统变量time_zone是会话系统变量,因此,下述MySQL代码要求在同一个MySQL会话中执行。使用create table语句在choose数据库中创建today表,执行结果是:“
Use choose;
Create table today;
(
T1 Datetime,
T2 datestamp
);
2、 插入insert语句
Insert into today values (now (), now ());
Insert into today values (now (null,null));
3、 首先查看当前MySQL服务实例的时区,然后使用select语句查询today表的所有记录;接着使用set time_zone=’+12:00’;命令临时地将时区设置为新西兰时区,即东12区,再次查看当前MySQL服务器实例时区,最后使用select语句查询today表的所有记录。
4、 Show variables like ‘time_zone’;
Select * from today;
Set time_zone=’+12:00’;
Show variables like ‘time_zone’;
Select * from today;
结果:datetime字段中插入null值后,该字段的值就是null值。在timestamp字段插入null值后,该字段的值是MySQL服务器当前的日期。Microsecond()获取微妙的值。