Mysql语言环境会话变量?

Mysql语言环境会话变量?,mysql,internationalization,Mysql,Internationalization,在这里猎杀虫子 mysql是否有一个可以在每个会话中设置的变量,这意味着每个连接都将知道其客户端的时区,并据此进行操作 如果这样的变量确实存在,我希望下面这样的sql语句会根据连接会话区域设置返回不同的值 select date('2010-04-14') + 0; 谢谢,, Maxim.MySQL中的DATE函数返回服务器时间,除非您指定时区 转换是有用的。让用户选择时区并将其存储在服务器上,然后将日期列转换为用户的时间 您可以为会话设置一个时区系统变量,默认为system 使用SET@@v

在这里猎杀虫子

mysql是否有一个可以在每个会话中设置的变量,这意味着每个连接都将知道其客户端的时区,并据此进行操作

如果这样的变量确实存在,我希望下面这样的sql语句会根据连接会话区域设置返回不同的值

select date('2010-04-14') + 0;
谢谢,,
Maxim.

MySQL中的DATE函数返回服务器时间,除非您指定时区

转换是有用的。让用户选择时区并将其存储在服务器上,然后将日期列转换为用户的时间

您可以为会话设置一个时区系统变量,默认为system

使用SET@@variable设置该值

例如:

SET @@time_zone = 'GMT';
但是,服务器不会根据客户机的位置或时区自动设置