查看函数的功能
DESCRIBE FUNCTION 函数名;
返回: 函数名和函数使用方法
DESCRIBE FUNCTION EXTENDED 函数名;
返回: 函数名, 函数使用方法 和示例

日期函数
默认日期格式
是yyyy-MM-dd hh24:mm:ss
-
y:表示年份 -
M:表示月份,注意是大写的 -
d:表示天 -
h:表示小时 -
m:表示分钟,注意是小写的 -
s:表示秒钟
获取系统当前时间
select current_date
current_date 表示hive系统当前日期, 不含时间
current_timestamp() 表示系统当前时间, 包括日期和时间, 属于时间戳, 即秒后面包含小数点
unix_timestamp() 表示unix风格的时间戳, 是一串数字; 数字表示从计算机元年(1970-01-01),到当前时间所进过的秒数
日期格式转换
将unix风格的时间戳转换成 日期时间
from_unixtime() 函数, 默认按照 Hive中的默认日期格式进行转换
select from_unixtime(unix_timestamp());
将字符串转换成 unix时间戳
unix_timestamp(str,format)
示例
select unix_timestamp('2014-02-02','yyyy-MM-dd');
select unix_timestamp('20140202','yyyyMMdd');
字符串转换成标准的日期格式
select from_unixtime(unix_timestamp('20140202','yyyyMMdd'));


8123

被折叠的 条评论
为什么被折叠?



