Дата Google BigQuery (формат строки) не удалось преобразовать / преобразовать как дату

Я пытаюсь преобразовать / преобразовать дату в большом запросе в формат даты. Мой запрос такой:

SELECT CAST(t.date AS date)
FROM `table` t;

Но я получил код ошибки Invalid date:'20151108'. он дал мне другую дату ошибки, когда я запустил запрос. Есть предположения?


person Rachel    schedule 13.12.2016    source источник


Ответы (1)


пытаться

SELECT PARSE_DATE('%Y%m%d', t.date) FROM table t
person Mikhail Berlyant    schedule 13.12.2016
comment
Большое спасибо! Работает отлично! У меня есть еще один вопрос, связанный с большим запросом: stackoverflow.com/questions/41129382/, если у вас есть время, пожалуйста, посмотрите. Я очень ценю вашу помощь! - person Rachel; 14.12.2016
comment
конечно, ответил. Кстати, если мои ответы помогли вам решить вашу проблему, и вы согласны с этим, вам также следует подумать о голосовании. Дополнительные сведения см. В stackoverflow.com/help/someone-answers и в разделе «Голосование за» в meta.stackexchange.com/questions/5234/ - person Mikhail Berlyant; 14.12.2016
comment
Привет, Михаил, я новичок в stackoverflow, поэтому вчера я не смог проголосовать за ваш ответ. Ко вчерашнему дню у меня было всего 13 репутаций. но теперь у меня 15. Я могу проголосовать за ваш ответ. Большое спасибо за помощь. - person Rachel; 14.12.2016