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

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

展开
收起
雪哥哥 2022-12-04 23:43:36 763 分享 版权
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 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理