xiaoliu66007

使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。

如:

SELECT FROM_UNIXTIME(1461201575895/1000,"%Y-%m-%d %H:%i:%s");

>>2016-04-21 09:19:35

 

hive>  SELECT from_unixtime(unix_timestamp(),\'yyyy-MM-dd\');

hive> select FROM_UNIXTIME(unix_timestamp(v.create_time,\'yyyy-MM-dd HH:mm:ss\'),\'yyyy-MM-dd\') from Vtable v;

hive> select FROM_UNIXTIME(unix_timestamp(\'20111207 13:01:03\',\'yyyyMMddHH:mm:ss\'),\'yyyy-MM-dd\');

 

hive 格式化取时间,hive取当前年月日,妙用方式:

hive> select date_sub(current_timestamp,1); -- 取昨天日期
OK
2018-09-10
hive> select date_sub(current_timestamp,0); -- 取当前日期
OK
2018-09-11

 

select from_unixtime(unix_timestamp(),\'yyyy-MM-dd\') ;
select FROM_UNIXTIME(unix_timestamp(r.create_time,\'yyyy-MM-dd HH:mm:ss\'),\'yyyy-MM-dd\');
select date_sub(from_unixtime(unix_timestamp(),\'yyyy-MM-dd\'),1); 

 

分类:

技术点:

相关文章: