Как кастовать 12/01/2019 12:00:00 утра в DATETIME в BigQuery - PullRequest
2 голосов
/ 20 января 2020

Я пытаюсь преобразовать строку (12/12/2019 12:00:00 утра) в DATETIME.

Я пытался с:

PARSE_DATE('%e/%m/%Y %k:%M:%S %P', Fecha_Desc)

нет результата ... любая помощь?

1 Ответ

1 голос
/ 20 января 2020

Две вещи. Во-первых, вам нужно parse_datetime(). Второй a.m. не распознан. Итак, удалите пробелы:

SELECT PARSE_DATETIME('%e/%m/%Y %k:%M:%S %p', replace('12/01/2019 12:00:00 a.m.', '.', ''))

Если вы действительно хотите, чтобы дата, преобразовать в дату после преобразования в datetime - или просто преобразовать первые 10 символов.

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