Как использовать «Mon May 11 2020 11:22:19 GMT + 0000 (всемирное координированное время)» в качестве даты в BigQuery - PullRequest
0 голосов
/ 27 мая 2020

Можно ли в BigQuery сделать запрос для преобразования «Mon May 11 2020 11:22:19 GMT + 0000 (Coordinated Universal Time)» в формат даты, например ГГГГ-ММ-ДД?

Или формат данных необходимо преобразовать перед запросом в BigQuery?

Ответы [ 2 ]

1 голос
/ 27 мая 2020

Вы можете использовать этот ресурс:

SELECT CURRENT_DATE([time_zone])

Возвращает: 2016-12-25

Вы можете добавить необязательный часовой пояс в качестве аргумента этой функции. Он вернет дату в UT C часовой пояс, если вы не передадите аргумент.

Ресурс: Стандарт Google BigQuery SQL docs

Проверить этот ресурс если хотите узнать больше.

1 голос
/ 27 мая 2020

Ниже для BigQuery Standard SQL

SELECT DATE(PARSE_TIMESTAMP('%a %b %d %Y %X GMT%z', SUBSTR("Mon May 11 2020 11:22:19 GMT+0000 (Coordinated Universal Time)", 1, 33)))   

с выводом

2020-05-11
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...