Google BigQuery-TimeZone Conversion - PullRequest
       22

Google BigQuery-TimeZone Conversion

0 голосов
/ 25 апреля 2018

У меня есть требование преобразовать поле даты и времени UTC в est в bigquery с использованием стандартного SQL

. Я попытался выполнить запрос ниже:

SELECT
  CallRailCallId,

  DATETIME(StartTime ,
    "America/Los_Angeles") AS adjustedTime
FROM
  `Tablel`

Но я получил эту ошибку, как показано ниже:

Нет соответствующей подписи для функции DATETIME для типов аргументов: DATETIME, STRING.Поддерживаемые подписи: DATETIME (INT64, INT64, INT64, INT64, INT64, INT64);DATETIME (ДАТА, ВРЕМЯ);DATETIME (TIMESTAMP, [STRING]);DATETIME (DATE)

Может кто-нибудь помочь в этом, что не так с моим запросом?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете сначала преобразовать его в метку времени, а затем интерпретировать его в определенном часовом поясе.

SELECT
  CallRailCallId,
  DATETIME(TIMESTAMP(StartTime),
    "America/Los_Angeles") AS adjustedTime
FROM
`Tablel`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...