Преобразование строки ГГГГММДД в ​​дату в стандартном SQL / BigQuery - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть этот столбец с именем «Date», который содержит даты, отформатированные таким образом: «20150101».

Я попытался использовать подстроку sql, но когда я запускаю запрос с использованием функции «date» в sql, он нене работает с форматом даты, который у меня есть.

Вот запрос, который я сделал:

SELECT (DATE ((SUBSTR(JOUR, 1, 4), 
               SUBSTR(JOUR, 5, 2), 
               SUBSTR(JOUR, 7, 2)))) As date 
FROM TABLE

Есть идеи?Я не мог найти ничего похожего на этот формат даты!Я нашел тот, который использует функцию преобразования, но это не в StandardSQL или BigQuery

1 Ответ

0 голосов
/ 18 февраля 2019

А как насчет PARSE_DATE ?

SELECT PARSE_DATE("%Y%m%d", "20190101") as parsed;

Для вашей таблицы:

SELECT PARSE_DATE ("%Y%m%d", JOUR) As mydatecolumn from TABLE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...