행위

"오라클 날짜 목록"의 두 판 사이의 차이

DB CAFE

(날짜 SQL)
7번째 줄: 7번째 줄:
 
# 이전날짜
 
# 이전날짜
 
#:--300일전  
 
#:--300일전  
#:select extract (year from sysdate-300) from dual;
+
#:<source lang=sql>select extract (year from sysdate-300) from dual;</source>
 
#: -- 10일전  
 
#: -- 10일전  
#:select extract(month from sysdate-10) from dual;
+
#:<source lang=sql>select extract(month from sysdate-10) from dual;</source>
 
# 다음달  
 
# 다음달  
 
#:<source lang=sql>select to_char(add_months(sysdate,1), 'yyyymm') from dual  </source>
 
#:<source lang=sql>select to_char(add_months(sysdate,1), 'yyyymm') from dual  </source>
24번째 줄: 24번째 줄:
 
# 과거 년월일 조회
 
# 과거 년월일 조회
 
#:
 
#:
 
  
 
=== 날짜 통계 ===
 
=== 날짜 통계 ===

2020년 10월 8일 (목) 11:53 판

thumb_up 추천메뉴 바로가기


1 오라클 날짜 관련 SQL[편집]

1.1 날짜 SQL[편집]

  1. 오늘 /어제 / 내일
    extract(day from sysdate) / extract(day from sysdate-1) / extract(day from sysdate+1)
    SYSDATE , SYSDATE-1 , SYSDATE+1
  2. 이전날짜
    --300일전
    select extract (year from sysdate-300) from dual;
    -- 10일전
    select extract(month from sysdate-10) from dual;
  3. 다음달
    select to_char(add_months(sysdate,1), 'yyyymm') from dual
  4. 이전달
    select to_char(add_months(sysdate,-1), 'yyyymm') from dual
  5. 기간별 날짜 일,시간,분,초 조회
  6. 한해 년월일 조회
  7. 다음달 조회
  8. 지난달 조회
  9. 과거 년월일 조회

1.2 날짜 통계[편집]

1.3 날짜 목록 추출[편집]

SELECT TO_CHAR(TO_DATE('2014-01-01') + LEVEL - 1, 'YYYY-MM-DD') AS GEN_DATE
FROM DUAL
CONNECT BY LEVEL <= (TO_DATE('2014-02-12') - TO_DATE('2014-01-01') + 1)