SQL时间函数转换(持续更新中)

avatar
作者
猴君
阅读量: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天的日期,并转成指定的日期格式

字符转时间

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!