hive教程:日期转换-to_date() 返回yyyy-MM-dd部分,返回date类型

to_date

string类型的日期,进行转换,返回 yyyy-MM-dd 部分,类型是 date类型

返回类型: date

语法

select to_date(字段)

注意:
字段 必须包含 yyyy-MM-ddyyyy-MM-dyyyy-M-ddyyyy-M-d
年份必须是 yyyy 格式。
只要符合这些格式就可以获取到日期,转换失败,返回null

例子

可以正常转换

select to_date('2016-09-01')

select to_date('2016-9-1 aa')

select to_date('2016-09-01 11:3')
select to_date('2016-09-01 11:30:12')

以下是转换失败,返回为null

select to_date('2016-09') -- null

select to_date('20160901') -- null

原文出处:http://malaoshi.top/show_1IX3MC1F9NmA.html