1.当前月的第一天
命令:select trunc(current_date,'MM');
输出:2021-06-01 //返回当月第一天
如果想转化为unix时间戳
命令:select unix_timestamp(trunc(date_sub(current_date, 1), "MM"), "yyyy-MM-dd")
输出:1622476800
2.当前下个月的第一天:
命令:select add_months(trunc(date_sub(current_date, 1), "MM") ,1);
输出:2021-07-01
如果想转化为unix时间戳
命令:select unix_timestamp(add_months(trunc(date_sub(current_date, 1), "MM") ,1), "yyyy-MM-dd");
输出: 1625068800
3. 当前星期的第一天
命令:select date_sub(current_date,cast(date_format(date_sub(current_date, 1),'u') as int))
输出:2021-06-06