【问题标题】:Trigger to convert date from timezone to another one触发器将日期从时区转换为另一个时区
【发布时间】:2020-07-22 11:31:18
【问题描述】:

例如,我想创建触发器以将 (s_start) 值从 (s_timezone) 转换为 (Africa/Cairo) 时区并存储在新列 (s_start_Cairo) 中。

【问题讨论】:

    标签: mysql triggers mysql-workbench datatrigger


    【解决方案1】:

    首先,您需要捕获两个时区之间的偏移时间。这是那个查询

    SELECT TIME_FORMAT(TIMEDIFF(NOW(), CONVERT_TZ(NOW(), 'Europe/London', 'Africa/Cairo')), '%H:%i') AS offset;
    

    然后您可以将此偏移量添加到您的开始时间并将值保存在新列中

    【讨论】:

    • 但查询中的 s_start 值在哪里
    猜你喜欢
    • 2015-02-21
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多