【问题标题】:change timezone mysql without root在没有root的情况下更改时区mysql
【发布时间】:2013-04-01 19:46:11
【问题描述】:

我在一个免费的托管网站中有 mySQL 数据库(因为我无法设置时区)。 当我使用“now()”语句时,它会显示 GMT+8 的小时数,而我需要 GMT+1 的时间。

有没有办法在没有root权限的情况下改变它或修改结果??

提前谢谢你,对不起我的英语;)

【问题讨论】:

    标签: mysql sql timezone hosting


    【解决方案1】:

    mysql中有一个设置时区的命令set time_zone = '+05:30';

    【讨论】:

    • 但是当我做“现在选择()”时,时间不会改变。
    • 命令的执行是否给你某种错误或警告?如果不是,则必须更改。试试精确的 gmt+1 这个命令set time_zone = '+01:00';
    • 当我执行它说“您的 SQL 查询已成功执行”;但后来当我执行“Select now();”时响应是“2013-04-01 08:11:43”。
    • 我尝试使用非 root 用户并在命令后显示2013-04-01 13:15:50。可能用户没有修改系统参数的权限。
    • 如果它不适用于您的用户访问权限。然后,当您触发 select convert_tz(now() or your fieldname,'+05:30','+01:00'); 之类的选择查询时,在 mysql 中还有另一种使用时区转换器,它会将 gmt+05:30 转换为 gmt+01:00
    猜你喜欢
    • 2011-09-04
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 2013-07-15
    • 2018-07-24
    • 2019-11-09
    相关资源
    最近更新 更多