Php MySQL会话时区如何影响MySQL';s日期/时间增量?

Php MySQL会话时区如何影响MySQL';s日期/时间增量?,php,mysql,sql,Php,Mysql,Sql,我想将一些逻辑从我的php代码转移到我的mysql查询中,这涉及到进行时间和日期计算,这些计算需要始终参考UTC 在php中,我一直在使用ini_集('date.timezone','UTC')在我的函数中包括以保证一致性 由于我可能无法始终控制系统时区,因此我使用set time_zone='UTC'设置了每个连接的时区这将确保在MySQL查询中使用派生日期的任何地方都是UTC 然而,我不清楚的是,这是否会对 ADDDATE() ADDTIME() or DATE_ADD() i、 e.根据

我想将一些逻辑从我的php代码转移到我的mysql查询中,这涉及到进行时间和日期计算,这些计算需要始终参考UTC

在php中,我一直在使用
ini_集('date.timezone','UTC')在我的函数中包括以保证一致性

由于我可能无法始终控制系统时区,因此我使用
set time_zone='UTC'设置了每个连接的时区
这将确保在MySQL查询中使用派生日期的任何地方都是UTC

然而,我不清楚的是,这是否会对

ADDDATE() ADDTIME() or DATE_ADD()
i、 e.根据会话时区,将其用于日间节光,或将其用于日光节约

在后一种情况下,是否可以使用
CONVERT_TZ(dt,from_TZ,to_TZ)
转换ADDTIME()计算的结果,我们从MySQL系统表中导出from_TZ


注意:-我们知道,
@@global.time_zone,@@session.time_zone返回“系统”
在没有设置时区的情况下,因此不能在转换中使用。

您真正想要实现什么?调整您的db记录计时以支持日光节约(不可能,但有解决办法),还是希望始终遵循UTC?(不管怎样,你不用做太多就可以了)…是的,我想一直使用UTC。该文档针对派生日期的函数。i、 e.它将占用会话时区。但是没有提到什么时区适用于增量。因此,需要澄清的问题是,我是否需要采取任何措施来确保UTC得到一致应用。例如edit@duffymo-oops。