Я пытаюсь преобразовать строку в формат метки времени в BigQuery.
В источнике есть все даты в формате "15.10.15 23:59".
Вот что я пытаюсьв качестве подтверждения концепции:
SELECT
PARSE_TIMESTAMP(
'%d/%m/%y %I:%M %p',
CONCAT(SPLIT('10/15 5:00 PM', ' ')[offset(0)]
,'/',FORMAT_DATE('%y',CURRENT_DATE()),' '
,SPLIT('10/15 5:00 PM', ' ')[offset(1)],' '
,SPLIT('10/15 5:00 PM', ' ')[offset(2)]
)
)
Строка, которую она генерирует: «15.10.18 17:00», что мне кажется правильным, но когда я ее запускаю, я получаю ошибку:
Ошибка запроса Query: не удалось проанализировать входную строку "15.10.18 17:00"
Есть какие-нибудь идеи, что еще я мог бы попытаться отформатировать как метку времени?
Спасибо!