flink str_to_date
时间: 2023-07-06 16:29:35 浏览: 285
flink1.14_scala2.12
在 Flink SQL 中,可以使用 `CAST` 函数将字符串类型的日期时间转换为 `TIMESTAMP` 类型,然后使用 `DATE_TRUNC` 函数将时间部分截取掉,将时间设置为 00:00:00。例如,将字符串类型的日期时间 `'2021-01-01 00:00:00'` 转换为 `TIMESTAMP` 类型并将时间设置为 00:00:00,可以使用以下 Flink SQL 语句:
```sql
SELECT DATE_TRUNC('DAY', CAST('2021-01-01 00:00:00' AS TIMESTAMP));
```
其中,`CAST('2021-01-01 00:00:00' AS TIMESTAMP)` 将字符串类型的日期时间转换为 `TIMESTAMP` 类型;`DATE_TRUNC('DAY', ...)` 函数将时间部分截取掉,将时间设置为 00:00:00。
阅读全文