oracle如何获取每个月的最后一天
发布网友
发布时间:2023-07-02 21:06
我来回答
共2个回答
热心网友
时间:2024-12-11 22:54
select trunc(add_months(sysdate,-1),'mm') first_day,last_day(add_months(sysdate,-1)) last_day from al;
你的查询应该这样写:
select * from tabname where t between to_date('20130901','yyyymmdd') and to_date('20130930','yyyymmdd');
不建议在查询条件中写入变量,如
select * from tabname where t between trunc(add_months(sysdate,-1),'mm') and last_day(add_months(sysdate,-1));
这其中sysdate是个变化的量,不建议使用。
热心网友
时间:2024-12-11 22:54
Select TRUNC(add_months(sysdate,+1),'mm')-1 from daul;