【问题标题】:Match date in dd-MMM-yy format to yyyy-MM-dd in Hive将 dd-MMM-yy 格式的日期与 Hive 中的 yyyy-MM-dd 匹配
【发布时间】:2022-01-25 21:20:50
【问题描述】:

我有这个日期01-APR-04 但我必须做以下操作

01-APR-04 >(FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(DATE_SUB(CURRENT_TIMESTAMP(),1) AS STRING),'yyyy-MM-dd'),'yyyy-MM-dd')),

如何将01-APR-04 转换为yyyy-MM-dd 格式?

【问题讨论】:

    标签: sql date hive impala


    【解决方案1】:

    使用 unix_timestamp+from_unixtime 将 '01-APR-04' 转换为 'yyyy-MM-dd' 以便与日期进行比较:

    select from_unixtime(unix_timestamp('01-APR-04','dd-MMM-yy'),'yyyy-MM-dd') >
           date_sub(current_date(),1) -- returns false
    

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2012-03-05
      • 2022-11-10
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多