Hive适用语法

一、日期处理函数总结
1.trunc()–取日期中当月第一天
trunc(‘2022-12-05’,‘MM’) --取当月第一天 2022-12-01
trunc(‘2022-12-05’,‘Q’) --季度中的第一天 2022-10-01
trunc(‘2022-12-03’,‘YEAR’)–取当年第一天 2022

2.last_day()–取当月最后一天
last_day(‘2022-12-03’)

3.month() --取月份
month(‘2022-12-03’) --12

4.year() --取年份
year(‘2022-12-03’) --2022

5.dayofmonth() --取日期中的日
dayofmonth(‘2022-12-13’) --13

6.dayofweek()–返回一周中的位置,从周日开算作第一天
dayofweek(‘2022-12-13’) --3

7.to_date() --将时间转换为日期
to_date(‘2022-12-13 00:12:59’) --2022-12-13

8.datediff() --日期函数差值
datediff(‘2022-12-13’,‘2022-12-10’) --3

9.date_sub() --前几日日期
date_sub(‘2022-12-13’,3) --2022-12-10

10.date_add() --后几日日期
date_add(‘2022-12-13’,3) --2022-12-16

11.unix_timestamp() --将日期转换成时间戳格式、也可以直接取当前时间
unix_timestamp()–不传参,直接取就是当前时间戳 unix_timestamp(‘2022-12-13 00:12:23’) --传入时间,则返回与之对应的时间戳,常用于时间相减
unix_timestamp(‘20

你可能感兴趣的:(hive,hadoop,数据仓库)