hive/spark 获取当季度最后一天
select
concat(
year('#day#'),
substring(
date_add(
date_format(
concat(
year('#day#'),
'-',(quarter('#day#') * 3 + 1) % 12,
'-01'
),
'yyyy-MM-dd'
),
-1
),
5,
10
)
)
或者
select last_day(concat(
year('#day#'),'-',quarter('#day#') * 3,'-01'));
spark sql 亲测有效
hive/spark 获取当季度第一天
select date_format(concat(
year('#day#'),'-',quarter('#day#') * 3-2,'-01'),'yyyy-MM-dd')
其他的有需要再写