--event_day hive 加减
regexp_replace(cast(date_sub(from_unixtime(unix_timestamp('20141110','yyyymmdd'),'yyyy-mm-dd'),1) as string),'-','')
--event_day presto 加减
replace(substr(cast(date_parse('20141110','%Y%m%d') - interval '7' day as varchar),1,10),'-','')
-- 1、hive取得当前日期时间:
-- 1.1) 取得当前日期:
select current_date();
-- 1.2) 取得当前日期时间:
select current_timestamp();
-- 1.3) hive取得当前时间戳:
select unix_timestamp();
-- 1.4) 时间戳转日期:
select from_unixtime(1517725479,'yyyy-MM-dd HH:dd:ss');
-- 1.5) 日期转unix时间戳:
select to_nuix_timestamp('2017-01-01 12:12:12','yyyy-MM-dd HH:dd:ss');
-- 1.6) hive取得当前时间:
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:dd:ss');
-- 2、hive自动计算其他日期(昨天,今天):
-- hive中日期加减函数:date_add(start_date,num_days)
-- 2.1) 取得昨天日期:
select date_add(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-1);
select date_sub(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),1);
select date_format(date_add(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-1);
-- 2.2) 取得明天日期:
select date_add(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),1);
select date_sub(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-1);
-- 2.3)hive取得两个日期之间差值(差值为天数):
-- datediff(date1,date2):date1大于date2,返回值为正,否则,返回值为负。
select datediff(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),date_add(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-10));
select datediff(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),date_add(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),10));
-- 2.4) 字符串转时间(字符串必须为:yyyy-MM-dd格式)
select to_date('2017-01-01 12:12:12');
-- 2.5) 日期、时间戳、字符串类型格式化输出标准时间格式:
select date_format(current_timestamp(),'yyyy-MM-dd HH:mm:ss');
select date_format(current_date(),'yyyyMMdd');
select date_format('2017-01-01','yyyy-MM-dd HH:mm:ss'); --字符串必须满足yyyy-MM-dd格式
-- 2.6) utc时间转换:
select from_utc_timestamp(current_timestamp(),8);
select to_utc_timestamp(current_timestamp(),8);
hive-presto函数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文为官方文档译文。仅限交流使用。 系列目录 概述 使用 Presto 查询Hive中的数据恐怕是最常用的了。Hi...
- 1、从hive中拉数据 1.1 入口 :在presto指定根目录下/etc/catalog/hive.prope...
- 上一节我们知道PageSourceProvider提供了获取hive split相关的信息,这一节,我们来看看是谁...
- # 集合函数 Collection Functions ## size(Map<K.V>) 返回结果:返回Map中...
- 一、常用字符串函数 官方文档:https://cwiki.apache.org/confluence/displa...