当前位置:首页 > 数据库 > Oracle管理

写一条SQL的查询日期,该怎么处理

优良自学吧提供写一条SQL的查询日期,该怎么处理,写一条SQL的查询日期根据一个查询日期,求这个日期的月初第一天和月末最后一天 要放到where 条件后的  日期字段  between       and 

写一条SQL的查询日期
根据一个查询日期,求这个日期的月初第一天和月末最后一天

要放到where 条件后的  日期字段  between       and   
这样,应该怎么写?
------解决思路----------------------
先求本月的一号,然后在求下个月的一号,在用下个月一号减一就是本月的最后一天,sql:
select to_date(to_char(aa.dt,'yyyymm')
------解决思路----------------------
'01','yyyymmdd') as a,
       to_date(to_char(add_months(aa.dt,1),'yyyymm')
------解决思路----------------------
'01','yyyymmdd')-1  as b from aaaa
------解决思路----------------------
select *
  from emp a
 where a.hiredate 
 between add_months(trunc(last_day(sysdate) + 1), -1) 
 --月初 (先得到本月最后一天,加一天是下月第一天,减去一月是本月第一天)
  and trunc(last_day(sysdate)) --本月最后一天

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢