Flink SQL系列之:解析Debezium数据格式时间字段常用的函数
一、FROM_UNIXTIME
命令:FROM_UNIXTIME(plan_date * 86400, ‘yyyy-MM-dd HH:mm:ss’)
FROM_UNIXTIME函数是Flink SQL中的一个日期格式转换函数,用于将Unix时间戳转换为日期格式。
其语法为:
FROM_UNIXTIME(unixtime[, format])
其中,参数unixtime为要转换的Unix时间戳,参数format为可选参数,表示转换后的日期格式。如果不指定format参数,则默认使用’yyyy-MM-dd HH:mm:ss’格式。FROM_UNIXTIME函数返回一个日期类型的值。
例如,以下SQL语句将Unix时间戳plan_date乘以86400(一天的秒数)并转换为日期格式’yyyy-MM-dd HH:mm:ss’:
本文详细介绍了Flink SQL中处理时间字段的函数,包括FROM_UNIXTIME、DATE_FORMAT、TO_DATE、CAST、TO_TIMESTAMP_LTZ、CONVERT_TZ等,结合实例解析了如何将Unix时间戳转换为日期格式,并进行日期格式化、类型转换和时区转换等操作。
订阅专栏 解锁全文
1515

被折叠的 条评论
为什么被折叠?



