月份
select substr(settle_date,1,7)
月初
select trunc(date_add(current_date,-1),'MM') as month_first_day -- hive 月初
select date_trunc('month',current_date) -- presto 月初
select date_format('2020-01-02 10:09:08','yyyy-MM-01') -- hive-presto
select trunc(current_date,'MM') -- spark-sql
月末
select last_day(current_date) -- 本月最后一天 -hive