Я хотел бы показать соответствующее сокращение часового пояса для данной даты, а не только название страны / города Олсена (например, показать «PST» вместо «США / Тихий океан»).
Не ясно, как запросить правильное сокращение, чтобы использовать для данной даты.Единственная разница между похожими записями в таблице time_zone_name - это столбец 'transition_type_id в time_zone_transition.
Вот пример запроса.Я полагаю, мне нужно подключить реальную дату, чтобы узнать, какой transition_type_id соответствует дате, и затем иметь возможность фильтровать по этому идентификатору, чтобы получить сокращение.
SELECT
tz.name
,tpe.abbreviation
,tpe.offset/3600
,tpe.*
FROM mysql.time_zone_transition_type tpe, mysql.time_zone_name tz
WHERE tz.time_zone_id = tpe.time_zone_id
AND tz.name = 'US/Pacific' ;