以前有人问过这个问题,但不是我正在寻找的答案。我将所有日期存储在 UTC/GMT 的 MYSQL 中。当我为引用时间的用户提取数据时,最好使用 CONVERT_TZ 构造...
SELECT CONVERT_TZ(mytime,'UTC',usertimezone) as mytime FROM table
还是在Mysql中临时设置session zone,然后进行正常查询比较好?
SET time_zone = usertimezone;
如果我使用第二个,我是否只为每个用户会话执行一次,或者如果我不使用持久打开,我是否需要在每次查询之前设置它?