-- 查询给定时间的当月第一天0时
select to_date(to_char(trunc(to_date('2021-12-15','yyyy-mm-dd'),'MONTH'),'yyyy-mm-dd') || ' 00:00:00','yyyy-mm-dd hh24:mi:ss') from dual
--查询给定时间的当月最后一天23:59:59
select to_date(to_char(last_day(trunc(to_date('2020-12-11','yyyy-mm-dd'),'MONTH')),'yyyy-mm-dd') || ' 23:59:59','yyyy-mm-dd hh24:mi:ss') from dual