[转] String to Date conversion in hive - 在 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 tutorialsKeep learning, keep growing .Subscribe us.

原文地址:https://www.cnblogs.com/pekkle/p/10271922.html

时间: 2024-10-10 11:43:02

[转] String to Date conversion in hive - 在 Hive 中各种字符串转换成日期格式的相关文章

HTTP Status 500 - DateConverter does not support default String to 'Date' conversion.错误

//自己指定一个类型转换器(将String转成Date) DateConverter converter = new DateConverter(); converter.setPattern(new String("yyyy-MM-dd")); ConvertUtils.register(converter,Date.class); //映射封装 BeanUtils.populate(user, properties); 假设上面的代码是正确的,但是最后还是报错了,就是你就已经转换了

Java 把long 转换成 日期 再转换成String类型

1 /** 2 * 把long 转换成 日期 再转换成String类型 3 */ 4 public String transferLongToDate(String dateFormat, Long millSec) { 5 SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); 6 Date date = new Date(millSec); 7 return sdf.format(date); 8 } 上面是方法   第一个参数:da

[Leetcode] String to integer atoi 字符串转换成整数

Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases. Notes: It is intended for this problem to be spe

C# string转换成DateTime?(字符串转换成可空日期类型)

[转载] 作者:十有三 出处:http://shiyousan.com/post/ca4a6413-ecb4-4237-baf6-e88e616d18fc PS:此文主要讲述的是可空日期类型和字符串之间的转换,正常类型转换看这篇文章:字符串string类型转换成DateTime类型 最近项目中遇到以前一直困扰的问题,就是如何将string转换成DateTime?这种可空日期类型.以前总是通过编写一堆逻辑代码来进行转换,但是写这些代码感觉非常繁琐.后在网上浏览相关资料,使用NullableConv

IE JavaScript字符串转换成Date后出现NaN错误

参考的博文:http://blog.csdn.net/zhu7478848/article/details/53388582 在IE浏览器下, JavaScript字符串转换成Date后会出现NaN错误,但是在其他的浏览器下,都没有问题. 因此,转变字符串的格式. var  date  = new Date("2016-10-11") 在IE下date是NaN,而其他浏览器正常. 字符串修改成 2016/10/11 var  date  = new Date("2016-10

java面试题,将String字符串转换成数字

题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果输入的不是数字则返回0. import java.util.Scanner; /** * Created by Dell on 2014/7/14. * * 面试题 * 将字符串转换成数字,不用java自带的方法 */ public class MianShi_01 { public static void main(String[] args) { Scanner in

Map对象转换成Json格式的String字符串

1 //action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(pa

JavaSE8基础 String getBytes 将不含中文的字符串转换成字节数组

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; import java.nio.charset.Charset; public class Demo01 { public static void main(String[] args) { String str = "[email protected]#$&qu

字符串转换成java.util.date类型和将java.util.date类型转换成java.sql.date类型

//将字符串转换成java.util.date类型 DateFormat format = new SimpleDateFormat("yyyyMMDD"); Date date1 = format.parse(startDate); //将java.util.date类型转换成java.sql.date类型 skg.statStartTime = new java.sql.Date(date1.getTime()); skg.statEndTime = new java.sql.Da