mysql的回归用例中有这样一条语句:
set time_zone='+01:30';
不知道是啥意思?
time_zone可以有哪些取值呢?
谢谢

解决方案 »

  1.   

    set time_zone='+01:30';只不过是对一个自已定义的变量赋个字符串值。如果是系统的则应该是@time_zone 之类的
      

  2.   

    仔细研究了一下,得出如下浅见;)
    @var_name是局部变量
    直接引用的var_name是mysql系统变量,global/@@global var_name表示全局系统变量,session/@@session var_name表示会话变量。网上搜了一下,关于time_zone设置的信息很少,估计+1:30是相对于格林威治时间加上一个半小时,system是和操作系统的时区保持一致,current_stamp取出的当前系统时间