用flink sql 将‘2023053001220808’转换为时间戳
时间: 2024-02-21 18:59:43 浏览: 94
时间戳转换工具
可以使用 Flink SQL 中的内置函数 `UNIX_TIMESTAMP` 来将字符串转换为时间戳,具体方法如下:
```sql
SELECT UNIX_TIMESTAMP(SUBSTRING('2023053001220808', 1, 14), 'yyyyMMddHHmmss') * 1000 AS timestamp
```
其中,`SUBSTRING` 函数用于提取字符串的前14个字符(即年月日时分秒),然后使用格式化字符串 `'yyyyMMddHHmmss'` 将其转换为时间戳,最后乘以 1000 转换为毫秒级时间戳。执行以上 SQL 语句即可得到结果。
阅读全文