如何在BigQuery中将12/01/2019 12:00:00 a.m.转换为DATETIME

时间:2020-01-20 16:28:54

标签: sql google-bigquery

我正在尝试将字符串(12/01/2019 12:00:00 a.m.)转换为DATETIME。

我尝试过:

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

没有结果……有帮助吗?

1 个答案:

答案 0 :(得分:1)

两件事。首先,您需要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个字符。

相关问题