учитывает ли функция метки времени переход на летнее время в bigquery

# #sql #google-bigquery

Вопрос:

Функция TIMESTAMP() в bigquery принимает параметр часового пояса. Учитывает ли это также экономию дневного света?

Если есть ссылки на конкретную информацию о переходе на летнее время, пожалуйста, также указывайте на ссылки.

Ответ №1:

Да МЕТКА ВРЕМЕНИ() учитывает переход на летнее время. Поскольку функция TIMESTAMP() преобразует строку, дату, выражение datetime в тип данных метки времени, мы можем проверить метку времени типа данных.

Объект МЕТКИ ВРЕМЕНИ представляет собой абсолютную точку времени, независимую от любого часового пояса или соглашения, такого как летнее время с точностью до микросекунд.

Чтобы лучше понять это, вот пример с часовым поясом, чтобы показать поведение метки времени при переходе на летнее время. Более подробную информацию смотрите в разделе Часовой пояс.

Рассмотрим это время в качестве примера:

2014-09-27 12:30:00.45 Америка/Los_Angeles

Обратите внимание, что не все названия часовых поясов взаимозаменяемы, даже если они сообщают об одном и том же времени в течение определенной части года. Например, America/Los_Angeles сообщает о том же времени, что и UTC-7:00 в летнее время, но сообщает о том же времени, что и UTC-8:00 вне летнего времени.

В этом примере мы можем сказать, что функция TIMESTAMP() учитывает переход на летнее время.