SELECT replace(date_sub(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),1),'-',''); -- 昨天
SELECT replace(DATE_sub(NEXT_day(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),'MO'),7),'-',''); -- 本周周一
SELECT replace(date_sub(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),7),'-',''); -- 上周同期
SELECT replace(trunc(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),'MM'),'-',''); -- 当月月初
BETWEEN replace(TRUNC((to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd')))),'MM'),'-','') and '${runDt}'; -- 当月统计
SELECT replace(TRUNC((add_months(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),-1)),'MM'),'-',''); -- 上月月初
SELECT replace(add_months(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),-1),'-',''); -- 上月同期
SELECT replace(last_day(add_months(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),-1)),'-',''); -- 上月月末
select replace(add_months(CONCAT(year(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd')))),'-',substr(concat('0',floor((month(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))))+2)/3)*3+1),-2),'-01'),-3),'-',''); -- 季初
BETWEEN replace(add_months(CONCAT(year(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd')))),'-',substr(concat('0',floor((month(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))))+2)/3)*3+1),-2),'-01'),-3),'-','') and '${runDt}'; -- 当季统计
SELECT replace(last_day(add_months(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),-3)),'-',''); -- 上季度季末
SELECT replace(trunc(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),'YY'),'-',''); -- 年初
BETWEEN replace(TRUNC((add_months(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),-1)),'YY'),'-','') and '${runDt}'; -- 当年统计
SELECT replace(date_sub(trunc(to_date(from_unixtime(unix_timestamp('${runDt}','yyyyMMdd'))),'YY'),1),'-',''); -- 去年年末