如何在更新CURTIME和CURDATE时设置Asia / Kuala_Lumpur时区

时间:2016-05-28 03:49:14

标签: php mysql timezone

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='')";

1 个答案:

答案 0 :(得分:0)

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

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

之后,执行更新。

  

警告:不推荐使用Mysql,请使用Mysqli。 "根据你的问题标签"。