字符串字段转换为时间

问题描述 投票:0回答:1

我有一个包含日期值的字符串字段,我想将此字段转换为时间类型。 这些值如下:“9:31:00 a.m.”

我写:

创建或替换表

proyecto.dataset.nueva_tabla
AS 选择 TIME(PARSE_TIME('%I:%M:%S %p',hora_gest)) AS hora_gest 来自
proyecto.dataset.tabla_original
;

google-bigquery type-conversion
1个回答
0
投票

产生此错误的原因是 Big Query 语句: PARSE_TIME('%I:%M:%S %p', hora_gest) 不明白“上午 9:31:00”但转换有效的格式是“9:31:00 am”。因此,首先我删除了带有子字符串“a.m”的点。和“下午”

© www.soinside.com 2019 - 2024. All rights reserved.