本文共 9584 字,大约阅读时间需要 31 分钟。
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 |
1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, stringformat])
返回值: string 说明: 转化UNIX时间戳(从1970-01-0100:00:00 UTC到指定时间的秒数)到当前时区的时间格式 举例: hive> select from_unixtime(1323308943,'yyyyMMdd') from dual; 201112082.获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp()
返回值: bigint 说明: 获得当前时区的UNIX时间戳 举例: hive> select unix_timestamp() from dual; 13233096153.日期转UNIX时间戳函数: unix_timestamp语法:unix_timestamp(string date)
返回值: bigint 说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_timestamp('2011-12-07 13:01:03') from dual; 13232340634.指定格式日期转UNIX时间戳函数: unix_timestamp语法: unix_timestamp(string date,string pattern)
返回值: bigint 说明: 转换pattern格式的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_timestamp('20111207 13:01:03','yyyyMMddHH:mm:ss') from dual; 13232340635.日期时间转日期函数: to_date语法: to_date(string timestamp)
返回值: string 说明: 返回日期时间字段中的日期部分。 举例: hive> select to_date('2011-12-08 10:03:01') from dual; 2011-12-086.日期转年函数: year语法: year(string date)
返回值: int 说明: 返回日期中的年。 举例: hive> select year('2011-12-08 10:03:01') from dual; 2011 hive> select year('2012-12-08') fromdual; 20127.日期转月函数: month语法: month (string date)
返回值: int 说明: 返回日期中的月份。 举例: hive> select month('2011-12-08 10:03:01') from dual; 12 hive> select month('2011-08-08') fromdual; 88.日期转天函数: day语法: day (string date)
返回值: int 说明: 返回日期中的天。 举例: hive> select day('2011-12-08 10:03:01') from dual; 8 hive> select day('2011-12-24') fromdual; 249.日期转小时函数: hour语法: hour (string date)
返回值: int 说明: 返回日期中的小时。 举例: hive> select hour('2011-12-08 10:03:01') from dual; 1010.日期转分钟函数: minute语法: minute (string date)
返回值: int 说明: 返回日期中的分钟。 举例: hive> select minute('2011-12-08 10:03:01') from dual; 311.日期转秒函数: second语法: second (string date)
返回值: int 说明: 返回日期中的秒。 举例: hive> select second('2011-12-08 10:03:01') from dual; 112.日期转周函数: weekofyear语法: weekofyear (string date)
返回值: int 说明: 返回日期在当前的周数。 举例: hive> select weekofyear('2011-12-08 10:03:01') from dual; 4913.日期比较函数: datediff语法: datediff(string enddate,string startdate)
返回值: int 说明: 返回结束日期减去开始日期的天数。 举例: hive> select datediff('2012-12-08','2012-05-09')from dual; 21314.日期增加函数: date_add语法: date_add(string startdate, intdays)
返回值: string 说明: 返回开始日期startdate增加days天后的日期。 举例: hive> select date_add('2012-12-08',10)from dual; 2012-12-1815.日期减少函数: date_sub语法: date_sub (string startdate,int days)
返回值: string 说明: 返回开始日期startdate减少days天后的日期。 举例: hive> select date_sub('2012-12-08',10)from dual; 2012-11-28转载地址:https://blog.csdn.net/ytp552200ytp/article/details/88885899 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!