hive中上个月第一天,最后一天

每个月的第一天

trunc()

查看该函数的详细用法

desc function extended trunc;

上个月第一天

select trunc(add_months(current_date(),-1),'MM'); 

结果:

2021-07-01

每年第一天

select trunc(current_date(),'YY');

结果:

2021-01-01

每个月的最后一天

last_day()

上个月的最后一天

select  date_format(last_day(add_months(current_date(),-1)),'yyyyMMdd');

结果:

20210731

版权声明:本文为macfei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。