我可能很懒,但问这个问题似乎比去劳动容易。我已经能够使用mysql cli和查询设置时区。
SET @@session.time_zone = "+01:00";我想知道,对于一个php web应用程序(它保持一个用户时区),这个查询必须多久进行一次。它是否适用于MySql/MariaSql数据库引擎的每个连接?
发布于 2020-10-03 12:31:54
我已经做了一些谷歌,它显示,设置时区的网页应用程序有不同的时区-是在每个db连接。
$offset = "+01:00";
$db->exec("SET time_zone='$offset';");https://www.sitepoint.com/synchronize-php-mysql-timezone-configuration/
这个问题实际上更深,涉及到数据库中的字段类型,是时间戳还是日期时间。
NB我通过阅读和一些经验发现,最好让时区设置在PHP上,让MySql db不知道时区.把数据库保存在格林尼治时间。
https://stackoverflow.com/questions/62813988
复制相似问题