【问题标题】:How to set Asia/Kuala_Lumpur timezone while updating CURTIME and CURDATE如何在更新 CURTIME 和 CURDATE 时设置 Asia/Kuala_Lumpur 时区
【发布时间】:2016-05-28 03:49:13
【问题描述】:

在将CURDATE()CURTIME() 更新为列时,它会更新错误的时间和日期。我想把现有的时区改成Asia/Kuala_Lumpur

这是我的更新脚本:

$sql="UPDATE smss SET msg='$msg', r_date=CURDATE(), r_time=CURTIME(), phone='$phone' WHERE p_n='$p_n' and (p_n=null or p_n='') and (phone=null or phone='')";

【问题讨论】:

    标签: php mysql timezone


    【解决方案1】:

    要更改时区,您有很多解决方案。 只需执行以下查询即可更改默认时区:

    $sql="SET GLOBAL time_zone = 'Asia/Kuala_Lumpur' " ;
    

    然后,执行更新。

    警告:Mysql 已弃用,请使用 Mysqli。 “根据你的问题标签”。

    【讨论】:

    • $sql="UPDATE smss SET GLOBAL time_zone = 'Asia/Kuala_Lumpur' msg='$msg', r_date=CURDATE(), r_time=CURTIME(), phone='$phone' WHERE p_n ='$p_n' and (p_n=null or p_n='') and (phone=null or phone='')"; ------------------------------> 当我输入这段代码时,它没有任何更新。如果我错了,请说出任何不同的方法或提供正确的代码
    猜你喜欢
    • 1970-01-01
    • 2023-02-15
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多