开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

有谁知道 flinksql 时间字段怎么对比

有谁知道 flinksql 时间字段怎么对比

展开
收起
雪哥哥 2022-12-04 23:43:36 713 0
1 条回答
写回答
取消 提交回答
  • 给个例子,看一下:

    select TO_TIMESTAMP(FROM_UNIXTIME(1643375174823 / 1000, 'yyyy-MM-dd HH:mm:ss'))
    select TO_TIMESTAMP(FROM_UNIXTIME(cast(1643375174823 as bigint)/1000, 'yyyy-MM-dd HH:mm:ss'))
     
    执行结果如下:
        
           EXPR$0
            2022-01-28 21:06:14.000
     
    select DATE_FORMAT(FROM_UNIXTIME(1643375174823 / 1000), 'yyyy-MM-dd HH:mm:ss');
    select DATE_FORMAT(FROM_UNIXTIME(cast(1643375174823 as bigint)/1000), 'yyyy-MM-dd HH:mm:ss');
     
    执行结果如下:
        
           EXPR$0
            2022-01-28 21:06:14
     
     
    如果直接是毫秒的则使用  DATE_FORMAT也可以
    select  DATE_FORMAT(FROM_UNIXTIME(cast(1653054121 as bigint)), 'yyyyMMdd');
      EXPR$0
      20220520
    
    2022-12-04 23:50:54
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载