flink sql 13位时间戳为什么不能用long解析
Flink SQL中,13位时间戳可以使用long类型解析。但是需要注意的是,在使用long类型解析13位时间戳时,需要将该时间戳乘以1000,将其转换为毫秒级的时间戳。
以下是使用long类型解析13位时间戳的示例代码:
SELECT CAST(timestamp_column * 1000 AS TIMESTAMP) FROM your_table;
在这个示例中,timestamp_column是包含13位时间戳的列名,your_table是表名。通过将13位时间戳乘以1000,然后使用CAST函数将其转换为TIMESTAMP类型,可以正确解析13位时间戳。
需要注意的是,如果13位时间戳是以字符串类型存储在表中,需要先将其转换为long类型,然后再进行解析。可以使用CAST函数将字符串类型转换为long类型,然后再乘以1000进行解析。
希望对你有帮助!
原文地址: https://www.cveoy.top/t/topic/i8vs 著作权归作者所有。请勿转载和采集!