【问题标题】:How to get UTC stored date results with condition of specific timezone如何获取具有特定时区条件的 UTC 存储日期结果
【发布时间】:2023-03-26 22:14:01
【问题描述】:

我们以 UTC 格式存储日期数据类型。在这里,每个用户都有自己的时间。我正在保存我的活动日期和时间,如下所示

| Eventname | createddate | start time | endtime  |
| Test      | 2017-06-01  | 12:00:0 0  | 16:00:00 |

Createddate 数据类型是日期。 开始时间和结束时间数据类型是时间。 以上日期和时间存储在UTC时间一中。

现在用户时区是 GMT+13 所以上面的事件会在 2017-06-02 日期为用户显示。那么如何使用 MySQL 获得结果?

如果我在 02 日搜索结果,上面的结果应该会出现。

请建议我如何根据用户指定的时区获取 UTC 结果

【问题讨论】:

    标签: php mysql timezone utc


    【解决方案1】:

    你可以使用 MYSQL CONVERT_TZ

    在您的搜索条件中,使用此函数将您的客户端时区转换为 UTC。

    【讨论】:

    • 哦,我们可以在什么条件下使用?
    • 是的,但是如果您需要时间来检索预期时区中的日期,请在选择列中使用别名。
    猜你喜欢
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多