在使用上可以用betwween 將兩組程式碼 and起來 達成可查詢該區間的方式
不過今天公司需要的是前年的12月1日為開頭至隔年的11月31日
請問在sql語法中 我可以同時達到推斷前一年甚至前兩年並指定月份的第一天或是最後一天嗎
問題為: 如何使用上述語法select出指定月份日期並可由今天日期去推算前年
當月第一天 select trunc(sysdate, ‘mm’) from dual 2018-11-1
當年第一天 select trunc(sysdate,‘yy’) from dual 2018-1-1
當前年月日 select trunc(sysdate,‘dd’) from dual 2018-11-28
當年第一天 select trunc(sysdate,‘yyyy’) from dual 2018-1-1
當前星期的第一天 (也就是星期天) select trunc(sysdate,‘d’) from dual 2018-11-28
當前日期 select trunc(sysdate) from dual 2018-11-28
當前時間(準確到小時) select trunc(sysdate, ‘hh’) from dual 2018-11-28 11:00:00
當前時間(準確到分鐘) select to_char(trunc(sysdate, ‘mi’),‘yyyy-MM-dd HH:mm:ss’) from dual 2018-11-28 11:11:00
前一天的日期 select TRUNC(SYSDATE - 1) from dual 2018-11-27
前一個月的日期 select add_months(trunc(sysdate),-1) from dual 2018-10-28
後一個月的日期 select add_months(trunc(sysdate),1) from dual 2018-12-28
本月最後一天 select to_char(last_day(sysdate), ‘yyyy-mm-dd’) from dual 2018-11-30
這是Oracle PL/SQL語法。