SET TIME ZONE
Область применения: Databricks SQL
Databricks Runtime
Задает часовой пояс для текущего сеанса.
Синтаксис
SET TIME ZONE { LOCAL | time_zone_value | INTERVAL interval_literal }
Параметры
LOCAL
Задает для часового пояса значение, указанное в свойстве Java
user.timezone
, или значение переменной средыTZ
, если параметрuser.timezone
не определен, или значение системного часового пояса, если оба указанных параметра не определены.timezone_value
Строковый литерал. Идентификатор локального часового пояса для сеанса в формате региональных идентификаторов зон или смещений времени. Идентификаторы регионов должны иметь формат "область/город", например "America/Los_Angeles". Смещение времени для зоны предоставляется в форматах "
(+|-)HH
", "(+|-)HH:mm
" или "(+|-)HH:mm:ss
", например "-08", "+01:00" или "-13:33:33". Также поддерживаются псевдонимы "UTC" и "Z", которые обозначают "+00:00". Другие короткие имена могут быть неоднозначными, поэтому мы не рекомендуем их использовать.-
Значение interval_literal определяет разницу между часовым поясом сеанса и временем в формате UTC. Оно должно находиться в диапазоне от -18 до 18 часов с точностью не более чем до секунд, например
INTERVAL 2 HOURS 30 MINUTES
илиINTERVAL '15:40:32' HOUR TO SECOND
.
Примеры
-- Set time zone to the system default.
> SET TIME ZONE LOCAL;
-- Set time zone to the region-based zone ID.
> SET TIME ZONE 'America/Los_Angeles';
-- Set time zone to the Zone offset.
> SET TIME ZONE '+08:00';
-- Set time zone with intervals.
> SET TIME ZONE INTERVAL 1 HOUR 30 MINUTES;
> SET TIME ZONE INTERVAL '08:30:00' HOUR TO SECOND;
Связанные статьи
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по