網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

oracle獲取當前日期

欄目: IT科技 / 發佈於: / 人氣:8.25K

使用oracle獲取當前日期一般會有兩種主要類型,即date類型與char類型,具體介紹如下:

date類型,具體代碼爲:

select sysdate from dual

char類型,具體代碼爲:

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

select to_char(sysdate, 'yyyy' ) from dual;--年 

select to_char(sysdate, 'MM' ) from dual;--月 

select to_char(sysdate, 'dd' ) from dual;--日 

select to_char(sysdate, 'Q') from dual;--季 

select to_char(sysdate, 'iw') from dual;--周--按照日曆上的那種,每年有52或者53周

oracle獲取當前日期

對於日期操作的介紹:

當前時間減去7分鐘的時間 

select sysdate,sysdate - interval '7' MINUTE from dual;

當前時間減去7小時的時間 

select sysdate - interval '7' hour from dual;

當前時間減去7天的時間 

select sysdate - interval '7' day from dual;

當前時間減去7月的時間 

select sysdate,sysdate - interval '7' month from dual;

當前時間減去7年的時間 

select sysdate,sysdate - interval '7' year from dual;

時間間隔乘以一個數字 

select sysdate,sysdate - 8*interval '7' hour from dual;

oracle獲取當前日期 第2張

參考示例:

若是想要獲取當年的一月一號,具體代碼爲:

//獲取當年的一月一號

to_date(concat((select to_char(sysdate,'yyyy') from dual), '-01-01 00:00:00'),'yyyy-MM-dd HH24:mi:ss') //date格式

若是想要獲取這個月的一月一號,具體代碼爲:

//獲取這個月的一月一號

SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1 FROM DUAL; //date格式

SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1,'yyyy-mm-dd HH24:mi:ss') FROM DUAL; //char格式