将标准sql表达式转换为旧式(字节转换为时间戳)

将标准sql表达式转换为旧式(字节转换为时间戳),sql,timestamp,google-bigquery,byte,Sql,Timestamp,Google Bigquery,Byte,我目前有以下标准SQL表达式: TIMESTAMP_SECONDS(NET.IPV4_TO_INT64(substr(FROM_BASE64(replace(replace('user_id',"-","+"),"_","/")),0,4))) 但我需要用遗留SQL编写它 我已经走了这么远: LEFT(FROM_BASE64(REPLACE(Replace('V95182FFZAAnIlNQ',"-","+"),"_","/")),4) 但是无法将字节转换为时间戳。这绝对不是标准的SQL为什

我目前有以下标准SQL表达式:

TIMESTAMP_SECONDS(NET.IPV4_TO_INT64(substr(FROM_BASE64(replace(replace('user_id',"-","+"),"_","/")),0,4)))
但我需要用遗留SQL编写它

我已经走了这么远:

LEFT(FROM_BASE64(REPLACE(Replace('V95182FFZAAnIlNQ',"-","+"),"_","/")),4)

但是无法将字节转换为时间戳。

这绝对不是标准的SQL为什么要将其转换为遗留SQL?要嵌套到用遗留SQL编写的另一个查询中,您应该反过来,遗留查询应该移植到标准版本!