Bigquery,将不常见的STRING转换为TIMESTAMP

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

在bigquery中我有有价值的STRING列 2024/2/9 23:52:05 GMT+07:00,原始日期没有前导零,有时我得到 2024/12/10 20:51:05 GMT+07:00,是否可以将此列转换为新的时间戳列,因为我无法使用 %Y-%m-%d %H:%M:% 格式时间戳S%Z

google-bigquery bigquery-udf spring-cloud-gcp-bigquery
1个回答
0
投票

我能够使用此查询来解决 CONCAT(SPLIT(SPLIT(datetime_cols, ' ')[0],'/')[0], '-' ,LPAD(SPLIT(SPLIT(datetime_cols, ' ')[0],'/')[1], 2, '0'), '-', LPAD(SPLIT(SPLIT(datetime_cols, ' ')[0],'/')[2], 2, '0'), ' ', LPAD(SPLIT(SPLIT( datetime_cols, ' ')[1],':')[0], 2, '0'),':',LPAD(SPLIT(SPLIT(datetime_cols, ' ')[1],':')[1] , 2, '0'),':',LPAD(SPLIT(SPLIT(datetime_cols, ' ')[1],':')[2], 2, '0'))

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