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()获取微妙的值。