Пока ваше требование действительно является часовым поясом EDT/EST
, MDT/MST
и, таким образом, для текущей отметки времени, вы можете использовать pg_timezone_names
.
Предполагается, что всегда будет возвращатьсяправильное сокращение на основе системных часов.
Пример:
SELECT *
FROM pg_timezone_names
WHERE Name IN ('America/Edmonton','America/New_York')
Кроме того, все сокращения приведены в pg_timezone_abbrevs
независимо от даты
Пример:
SELECT *
from pg_timezone_abbrevs
WHERE Abbrev in ('EST','EDT')