oracle獲取年 月 季度第一天

2021-09-02 12:32:48 字數 1059 閱讀 3683

--oracle 獲取年、月、季度第一天

--獲取昨天

select trunc(sysdate-1) from dual;

--2015/8/19

select to_char(trunc(sysdate-1),'yyyy-mm-dd hh24:mi:ss') from dual;

--2015-08-19 00:00:00

--獲取本月第一天

select trunc(sysdate, 'mon') from dual

--2015/8/1

--獲取上個月第一天

select add_months(trunc(sysdate,'mon'),-1) from dual

--2015/7/1

select add_months(trunc(sysdate,'mon'),-13) from dual

--2014/7/1

--獲取上個月今天00:00:00:

select trunc(add_months(sysdate,-1))from dual

--2015/7/20

--獲得本季度第一天

select trunc(add_months(sysdate,0),'q') from dual

--2015/7/1

--獲得上季度第一天

select trunc(add_months(sysdate,-3),'q') from dual

--2015/4/1

--獲得本年第一天

select trunc(sysdate, 'year') from dual;

--獲得去年1月1日

select to_char(add_months(trunc(sysdate, 'year'), -12), 'yyyy-mm-dd') from dual;

--2014-01-01

--此處 -7代表天

select to_date('20110105','yyyymmdd')-7 from dual;

--2010/12/29

Oracle學習第一天

兩個壓縮包解壓到同一資料夾下 win7系統以管理員方式開啟 解除安裝 oracle目錄下面找到deinstall資料夾,deinstall.bat檔案 系統使用者 sys system 許可權 sys system sys只有系統操作權許可權使用者才能登陸,system可直接登陸 密碼自己設定 sy...

SQL獲取第一天最後一天

declare dtdatetime set dt getdate declare number int set number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 selectconvert char 5 dt,120 1 1 b.年的最後一天 selectconvert cha...

通過年月獲取當月的第一天和最後一天

研究同事 發現這個方法,原方法是用來獲取上月 本月 下月的yyyy mm dd格式日期,getmonth type,months if months 0 else if month months 1 else month month 10?0 month month var date d.getda...