select trunc(sysdate, 'month') 本月第一天,
trunc(last_day(sysdate)) 本月最後一天,
trunc(add_months(sysdate, -1), 'month') 上月第一天,
trunc(last_day(add_months(sysdate, -1))) 上月最後一天,
trunc(add_months(sysdate, -12), 'month') 去年本月第一天,
trunc(last_day(add_months(sysdate, -12))) 去年本月最後一天
from dual
add_month(日期,數字) 用日期裡面的月份加數字得到新的日期,如果數字是負的就可以得到過去的月份日期
last_day(日期)獲得該月最後一天
oracle本月 上月 去年同月第一天最後一天
select trunc sysdate,month 本月第一天,trunc last day sysdate 本月最後一天,trunc add months sysdate,1 month 上月第一天,trunc last day add months sysdate,1 上月最後一天,trunc...
oracle本月 上月 去年同月第一天最後一天
select trunc sysdate,month 本月第一天,trunc last day sysdate 本月最後一天,trunc add months sysdate,1 month 上月第一天,trunc last day add months sysdate,1 上月最後一天,trunc...
SqlServer查詢本月第一天,上月最後一天
普通 select dateadd mm,datediff m,0,getdate 1,0 as 上月第一天 dateadd ms,3,dateadd mm,datediff m,0,getdate 0 as 上月最後一天 dateadd mm,datediff m,0,getdate 0 as 本...