오경석의 개발노트

Oracle_날짜형 함수 본문

프로그래밍 언어/Oracle

Oracle_날짜형 함수

OHSAYU 2023. 11. 9. 21:26

■  날짜형 함수

 - 날짜형 함수는 DATE 타입의 값을 연산하는 함수

 - DATE 변수는 데이터베이스에 저장할 때 내부적으로 세기(Century), 년(Year), 월(Month), 일(Day), 시(Hours), 분(Minutes),

초(Seconds)와 같은 숫자 형식으로 변환하여 저장

 - 날짜는 여러 가지 형식으로 출력이 되고 날짜 계산에도 사용되기 때문에 그 편리성을 위해서 숫자형으로 저장

 - 데이터베이스는 날짜를 숫자로 저장하기 때문에 덧셈, 뺄셈 같은 산술 연산자로도 계산이 가능

 

 

 

[예제] Oracle의 SYSDATE 함수를 사용하여 데이터베이스에서 사용하는 현재의 날짜 데이터를 확인한다. 
SELECT SYSDATE FROM DUAL;

 

 

[예제] 사원(EMP) 테이블의 입사일자에서 년, 월, 일 데이터를 각각 출력한다. 아래 2개의 SQL 문장은 같은 기능을 하는 SQL 문장이다.
SELECT 
    ENAME                          AS 사원명, 
    HIREDATE                       AS 입사일자,
    EXTRACT ( YEAR FROM HIREDATE)  AS 입사년도,
    EXTRACT ( MONTH FROM HIREDATE) AS 입사월,
    EXTRACT ( DAY FROM HIREDATE)   AS 입사일
FROM EMP;
SELECT 
    ENAME                                   AS 사원명, 
    HIREDATE                                AS 입사일자,
    TO_NUMBER ( TO_CHAR (HIREDATE, 'YYYY')) AS 입사년도,
    TO_NUMBER ( TO_CHAR (HIREDATE, 'MM'))   AS 입사월,
    TO_NUMBER ( TO_CHAR (HIREDATE, 'DD'))   AS 입사일
FROM EMP;

 

 

출처 : SQL 전문가 가이드

'프로그래밍 언어 > Oracle' 카테고리의 다른 글

Oracle_CASE 표현  (0) 2023.11.09
Oracle_변환형 함수  (0) 2023.11.09
Oracle_숫자형 함수  (0) 2023.11.09
Oracle_문자형 함수  (0) 2023.11.09
Oracle_내장 함수  (2) 2023.11.09
Comments