gpt4 book ai didi

MySQL 时区 Transaction_type_id

转载 作者:行者123 更新时间:2023-11-29 06:35:39 28 4
gpt4 key购买 nike

我已经成功地将我的本地 tzinfo 导入到 mysql 中,我几乎已经了解了关于如何存储和使用这些数据的所有细节,除了一个字段。有一个名为 Transition_type_id 的数字字段(在表 time_zone_transition_type 中)似乎包含某种可能重要的数字数据,但没有查找表并且其功能不是很明显。

是的,我知道我可以只使用 mysql 的内置函数来利用这些数据,但我也想了解幕后发生的事情。

最佳答案

此查询会将各种时区表结合在一起,并显示美国东部时区的转换列表。

SELECT n.name, n.time_zone_id, z.Use_leap_seconds,
tt.offset, tt.Is_DST, tt.Abbreviation,
FROM_UNIXTIME(t.Transition_time) AS p,
t.Transition_type_id
FROM time_zone_name AS n
JOIN time_zone AS z USING(time_zone_id)
JOIN time_zone_transition AS t USING (time_zone_id)
JOIN time_zone_transition_type AS tt USING(time_zone_id,transition_type_id)
WHERE NAME='America/New_York'

transition_type_id 标识转换的类型(“向前跳”、“向后跳”等)。它通过链接到 time_zone_transition_type 表来实现。那里有很多值(value)观。

关于此数据集合的一件奇怪的事情是一堆负 time_zone_transition.transition_time 值,指的是 UNIX 纪元之前的时间戳。

关于MySQL 时区 Transaction_type_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026465/

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