oracle查询本月内的数据 时间条件怎么写?

想自动获取一个表内的数据,而这个数据范围是本月内的。想写个sql 自动获取每月的数据,那么时间条件怎么写? 例如 select oper_no from person where 月初 <= oper_date<= 月末

第1个回答  推荐于2017-11-27
你不是写出来了么?

to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD')取得月初

add_months(to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD') ,1) 取得下月初
具体 where 子句如下
oper_date >= to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD')
and oper_date< add_months(to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD') ,1)本回答被提问者采纳
相似回答