bigquery 将字符串转换为时间 mm:ss

时间:2021-07-16 08:03:18

标签: sql casting google-bigquery

如何将字符串“average_time_per_KM”转换为 mm:ss 格式的时间? 我尝试使用 TIME 并收到错误“无效的时间字符串“4:56”'Cast query to time format

是否有不同的函数可以转换为 mm:ss?

2 个答案:

答案 0 :(得分:1)

您可以使用以下任何以字符串形式呈现的解析时间ReusableCBF

minutes:seconds

PARSE_TIME("%M:%S", average_time_per_KM)

答案 1 :(得分:0)

你需要告诉 BQ 你给它的字符串中每个数字的含义是什么。 为此,您需要使用 PARSE_TIME 函数:

SELECT PARSE_TIME("%M:%S", average_time_per_KM)
FROM `your.table`