【发布时间】:2023-03-03 22:44:01
【问题描述】:
我正在尝试将平均总秒数转换为时间格式 PARSE_TIME('%T', CAST(ROUND( IEEE_DIVIDE(SUM( totals.timeOnSite ), SUM(totals.visits)),0) AS STRING )) AS AvgSessionDuration,
代码是有效的,但它给了我这个错误: 解析输入字符串“245”失败
【问题讨论】:
标签: google-bigquery
我正在尝试将平均总秒数转换为时间格式 PARSE_TIME('%T', CAST(ROUND( IEEE_DIVIDE(SUM( totals.timeOnSite ), SUM(totals.visits)),0) AS STRING )) AS AvgSessionDuration,
代码是有效的,但它给了我这个错误: 解析输入字符串“245”失败
【问题讨论】:
标签: google-bigquery
试试下面的方法
time(timestamp_seconds(number_of_seconds_int64)) AS AvgSessionDuration
而不是PARSE_TIME( '%T', CAST(ROUND( IEEE_DIVIDE(SUM( totals.timeOnSite ), SUM(totals.visits)),0) AS STRING )) AS AvgSessionDuration
【讨论】:
23:59:59,但 86400 是 00:00:00。如果您预计持续时间为 1 天或更长时间,则此解决方案可能效果更好:stackoverflow.com/a/64517385/1549523