阅读量:0
Oralce时间函数转换
时间转字符
select to_char(sysdate, 'yyyyMMdd') from dual;
20240718
字符转时间
select to_date('2024-07-21 21:00:00', 'yyyy-MM-dd hh24:mi:ss')
IMPALA时间函数转换
时间转字符
select
20240718
字符转时间
--转日期类型 select to_timestamp('20240721', 'yyyyMMdd'); --2024-07-21 00:00:00 --转时间戳类型(BIGINT) select unix_timestamp('20240721', 'yyyyMMdd'); --1721520000
PS:IMPALA中比较同一个表,两个日期字段差多少天?
select max(abs(datediff(to_timestamp(col1, 'yyyyMMdd'), to_timestamp(dt, 'yyyyMMdd'))))
from xxx.xxxxxx;
HIVE时间函数转换
时间转字符
select date_format(date_add(from_unixtime(unix_timestamp(CURRENT_TIMESTAMP(), 'yyyyMMdd')), -15), 'yyyyMMdd'); --计算当前日期前15天的日期,并转成指定的日期格式