zoukankan      html  css  js  c++  java
  • [转] String to Date conversion in hive

    [From] http://bigdataprogrammers.com/string-date-conversion-hive/

    Please refer below table to convert any date format into fixed format i.e yyyy-MM-dd .

    Input column name: dt (String).Replace dt with your column name.

    Input Format Code Output Format
    ddMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMyyyy’))) yyyy-MM-dd
    dd-MM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MM-yyyy’))) yyyy-MM-dd
    dd/MM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MM/yyyy’))) yyyy-MM-dd
    dd MM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MM yyyy’))) yyyy-MM-dd
    dd.MM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MM.yyyy’))) yyyy-MM-dd
    ddMMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMyyyy’))) yyyy-MM-dd
    dd-MMM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMM-yyyy’))) yyyy-MM-dd
    dd/MMM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMM/yyyy’))) yyyy-MM-dd
    dd MMM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMM yyyy’))) yyyy-MM-dd
    dd.MMM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMM.yyyy’))) yyyy-MM-dd
    ddMMMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMMyyyy’))) yyyy-MM-dd
    dd-MMMM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMMM-yyyy’))) yyyy-MM-dd
    dd/MMMM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMMM/yyyy’))) yyyy-MM-dd
    dd MMMM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMMM yyyy’))) yyyy-MM-dd
    dd.MMMM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMMM.yyyy’))) yyyy-MM-dd
    ddMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMyy’))) yyyy-MM-dd
    dd-MM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MM-yy’))) yyyy-MM-dd
    dd/MM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MM/yy’))) yyyy-MM-dd
    dd MM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MM yy’))) yyyy-MM-dd
    dd.MM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MM.yy’))) yyyy-MM-dd
    ddMMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMyy’))) yyyy-MM-dd
    dd-MMM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMM-yy’))) yyyy-MM-dd
    dd/MMM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMM/yy’))) yyyy-MM-dd
    dd MMM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMM yy’))) yyyy-MM-dd
    dd.MMM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMM.yy’))) yyyy-MM-dd
    ddMMMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMMyy’))) yyyy-MM-dd
    dd-MMMM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMMM-yy’))) yyyy-MM-dd
    dd/MMMM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMMM/yy’))) yyyy-MM-dd
    dd MMMM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMMM yy’))) yyyy-MM-dd
    dd.MMMM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMMM.yy’))) yyyy-MM-dd
    MMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMddyyyy’))) yyyy-MM-dd
    MM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM-dd-yyyy’))) yyyy-MM-dd
    MM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM/dd/yyyy’))) yyyy-MM-dd
    MM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM dd yyyy’))) yyyy-MM-dd
    MM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM.dd.yyyy’))) yyyy-MM-dd
    MMMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMddyyyy’))) yyyy-MM-dd
    MMM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM-dd-yyyy’))) yyyy-MM-dd
    MMM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM/dd/yyyy’))) yyyy-MM-dd
    MMM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM dd yyyy’))) yyyy-MM-dd
    MMM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM.dd.yyyy’))) yyyy-MM-dd
    MMMMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMMddyyyy’))) yyyy-MM-dd
    MMMM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM-dd-yyyy’))) yyyy-MM-dd
    MMMM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM/dd/yyyy’))) yyyy-MM-dd
    MMMM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM dd yyyy’))) yyyy-MM-dd
    MMMM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM.dd.yyyy’))) yyyy-MM-dd
    MMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMddyy’))) yyyy-MM-dd
    MM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM-dd-yy’))) yyyy-MM-dd
    MM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM/dd/yy’))) yyyy-MM-dd
    MM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM dd yy’))) yyyy-MM-dd
    MM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM.dd.yy’))) yyyy-MM-dd
    MMMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMddyy’))) yyyy-MM-dd
    MMM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM-dd-yy’))) yyyy-MM-dd
    MMM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM/dd/yy’))) yyyy-MM-dd
    MMM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM dd yy’))) yyyy-MM-dd
    MMM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM.dd.yy’))) yyyy-MM-dd
    MMMMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMMddyy’))) yyyy-MM-dd
    MMMM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM-dd-yy’))) yyyy-MM-dd
    MMMM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM/dd/yy’))) yyyy-MM-dd
    MMMM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM dd yy’))) yyyy-MM-dd
    MMMM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM.dd.yy’))) yyyy-MM-dd
    yyyyMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMdd’))) yyyy-MM-dd
    yyyy-MM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MM-dd’))) yyyy-MM-dd
    yyyy/MM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MM/dd’))) yyyy-MM-dd
    yyyy MM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MM dd ‘))) yyyy-MM-dd
    yyyy.MM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MM.dd’))) yyyy-MM-dd
    yyyyMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMMdd’))) yyyy-MM-dd
    yyyy-MMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MMM-dd’))) yyyy-MM-dd
    yyyy/MMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MMM/dd’))) yyyy-MM-dd
    yyyy MMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MMM dd ‘))) yyyy-MM-dd
    yyyy.MMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MMM.dd’))) yyyy-MM-dd
    yyyyMMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMMMdd’))) yyyy-MM-dd
    yyyy-MMMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MMMM-dd’))) yyyy-MM-dd
    yyyy/MMMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MMMM/dd’))) yyyy-MM-dd
    yyyy MMMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MMMM dd ‘))) yyyy-MM-dd
    yyyy.MMMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MMMM.dd’))) yyyy-MM-dd
    yyMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMdd’))) yyyy-MM-dd
    yy-MM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MM-dd’))) yyyy-MM-dd
    yy/MM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MM/dd’))) yyyy-MM-dd
    yy MM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MM dd ‘))) yyyy-MM-dd
    yy.MM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MM.dd’))) yyyy-MM-dd
    yyMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMMdd’))) yyyy-MM-dd
    yy-MMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MMM-dd’))) yyyy-MM-dd
    yy/MMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MMM/dd’))) yyyy-MM-dd
    yy MMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MMM dd ‘))) yyyy-MM-dd
    yy.MMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MMM.dd’))) yyyy-MM-dd
    yyMMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMMMdd’))) yyyy-MM-dd
    yy-MMMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MMMM-dd’))) yyyy-MM-dd
    yy/MMMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MMMM/dd’))) yyyy-MM-dd
    yy MMMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MMMM dd ‘))) yyyy-MM-dd
    yy.MMMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MMMM.dd’))) yyyy-MM-dd

    Don’t forget to see all tutorials Keep learning, keep growing .Subscribe us.

  • 相关阅读:
    Linux 学习 step by step (2)
    公共建筑能耗监测平台的GPRS通讯服务器的开发方法分享
    幸福框架:可扩展的、动态的、万能的 编号生成器
    C++ Data Member内存布局
    .NET程序集强命名删除与再签名技术 源代码剖析
    hdu 2191(多重背包)
    五种情况下会刷新控件状态(刷新所有子FWinControls的显示)——从DFM读取数据时、新增加子控件时、重新创建当前控件的句柄时、设置父控件时、显示状态被改变时
    终于懂了:Delphi消息的Result域出现的原因——要代替回调函数的返回值!(MakeObjectInstance不会帮助处理(接收)消息回调函数的返回值)
    Firemonkey实现Mac OS程序中内嵌浏览器的功能(自己动手翻译,调用苹果提供的webkit框架)
    感悟:市场经济看得就是主观能动性,有则富贵可及,无则无限趋于零
  • 原文地址:https://www.cnblogs.com/pekkle/p/10271922.html
Copyright © 2011-2022 走看看