在BigQuery中,可以使用 PARSE_TIMESTAMP
函数来解析日期时间,包括微秒。下面是一个使用示例:
SELECT
PARSE_TIMESTAMP('%Y-%m-%dT%H:%M:%E6S', '2022-01-01T10:30:45.123456') AS parsed_datetime
在上面的示例中,我们使用 %E6S
格式字符串来解析日期时间,其中 %E6
表示解析到微秒级别的精度。 PARSE_TIMESTAMP
函数将字符串 '2022-01-01T10:30:45.123456'
解析为对应的时间戳。
你也可以使用 TIMESTAMP_MICROS
函数将微秒级别的整数转换为日期时间。下面是一个示例:
SELECT
TIMESTAMP_MICROS(1640998245123456) AS parsed_datetime
在上面的示例中,我们使用 TIMESTAMP_MICROS
函数将整数 1640998245123456
转换为对应的日期时间。
希望以上解决方法对你有帮助!