–指定日期的季度select to_char(sysdate,『q』) from dual;
–指定日期的月份
select to_char(sysdate,『mm』) from dual;
–當年第幾周
select to_char(sysdate,『ww』) from dual;
–本月第幾周
select to_char(sysdate,『w』) from dual ;
–當月第幾天
select to_char(sysdate,『dd』) from dual;
–週內第幾天
select to_char(sysdate,『d』) from dual;
–指定日期是星期幾
select to_char(sysdate,『dy』) from dual;
–本月最後一天
select last_day(sysdate) from dual;
–當前日期d後推n個月
select add_months(sysdate,2) from dual;
–日期f和s間相差月數
select months_between(sysdate,to_date(『2012-11-12』,『yyyy-mm-dd』))from dual;
–指定的日期之後的第乙個工作日的日期
select (next_day(sysdate,1)+1) from dual;
–上月末天
select to_char(add_months(last_day(sysdate),-1),『yyyy-mm-dd』) lastday from dual;
–上月今天
select to_char(add_months(sysdate,-1),『yyyy-mm-dd』) pretoday from dual;
–上月第一天
select to_char(add_months(last_day(sysdate)+1,-2),『yyyy-mm-dd』) firstday from dual;
–按照每週進行統計
select to_char(sysdate,『ww』) from dual group by to_char(sysdate,『ww』);
–按照每月進行統計
select to_char(sysdate,『mm』) from dual group by to_char(sysdate,『mm』);
–按照每季度進行統計
select to_char(sysdate,『q』) from dual group by to_char(sysdate,『q』);
–本週是第幾個自然周
select to_char(sysdate,『iw』) from dual;
– 當前年份
select to_char(sysdate,『yyyy』) into v_sbzq_nf from dual;
-本週的起始時間(本週周一日期)
select to_char(trunc(to_date(to_char(sysdate,『yyyy-mm-dd』),『yyyy-mm-dd』),『iw』),『yyyy-mm-dd』) from dual;
–本週的結束時間(本週週日日期)
select to_char(trunc(to_date(to_char(sysdate,『yyyy-mm-dd』),『yyyy-mm-dd』),『iw』) + 6,『yyyy-mm-dd』) from dual;
–上季度所有月份:
select to_char(add_months(add_months(trunc(sysdate, 『yyyy』),a * 3),-rownum),『yyyymm』) last_q
from (select to_char(sysdate,『q』)-1 a from dual)
connect by rownum <= 3
order by 1;
–本季度所有月份:
select to_char(add_months(add_months(trunc(sysdate, 『yyyy』),a * 3),-rownum),『yyyymm』) last_q
from (select to_char(sysdate,『q』) a from dual)
connect by rownum <= 3
order by 1;
–獲取上一季度
select to_char(add_months(trunc(sysdate,『q』),-1),『q』)
from dual;
Oracle 相關查詢整理
1 查詢表名及對應表注釋內容 select from user tab comments c where c.comments is not null 2 查詢表及對應欄位的注釋內容 表字段注釋 select from user col comments d where d.table name o...
Oracle 相關整理
dba 相關 1 資料庫與例項的區別 資料庫是相關作業系統檔案的集合 儲存在硬碟上的檔案集合 例項是一組作業系統程序和記憶體區域的集合 即服務service 乙個例項對應於乙個資料庫,乙個資料庫可以對應多個例項 2.1.使用伺服器端net manager 對本地監聽等進行配置 2 使用客戶端的ent...
Oracle 時間的相關操作
with t base as select 當前時間 sysdate as sys date,當前時間戳 到納秒,秒以下為假資料 to timestamp to char sysdate,yyyy mm dd hh24 mi ss 123456789 yyyy mm dd hh24 mi ss.ff...