gpt4 book ai didi

php - Symfony2 学说 MySQL UTC_TIMESTAMP()

转载 作者:行者123 更新时间:2023-11-30 22:25:53 25 4
gpt4 key购买 nike

我正在尝试将纯 MySQL 查询转换为 Symfony2 中的 Doctrine 查询生成器。我有一个 SELECT 查询的以下部分计算 rcv.rtcdatetime 字段中的 UTC 时间戳与当前 UTC 之间的差异:

TIMESTAMPDIFF(SECOND, rcv.rtcdatetime, UTC_TIMESTAMP()) AS utcdiff

显然 UTC_TIMESTAMP() 函数在 Doctrine 中不可用。我设法在 Doctrine 中找到了 CURRENT_TIMESTAMP() 函数,但我找不到该函数应该返回的值。是本地服务器时间还是 UTC 时间戳?我在几台服务器上对其进行了测试,但仍然不确定。

最佳答案

这个库能够使用 TIMESTAMPDIFF 函数扩展 Doctrine ORM: https://github.com/orocrm/doctrine-extensions

函数所做的计算仍然在 mySQL 服务器上执行:

Mysql 服务器有多种方式来配置内部用于所有操作的时区。默认情况下,它应该与您的系统时区匹配。

在这里阅读更多相关信息:https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html

关于php - Symfony2 学说 MySQL UTC_TIMESTAMP(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com