SQL

[Oracle] 날짜 포맷 형식

bornsoon 2024. 9. 26. 16:15
SELECT *
FROM nls_session_parameters;

SELECT *
FROM NLS_SESSION_PARAMETERS
WHERE parameter LIKE '%FORMAT%';


--세션의 날짜 형식 변형
------------------------------------------------------------------------------------------------------
--세션 종료하면(다시 접속하면) 다시 돌아옴
ALTER SESSION SET nls_date_format = 'YYYY-mm-Dd HH24:MI*SS'; 
ALTER SESSION SET nls_date_format = 'rr/mm/dd';
ALTER SESSION SET nls_date_format = 'rr/month/dd';
ALTER SESSION SET nls_language = korean;

SELECT last_name, hire_date, salary
FROM employees
WHERE hire_date > '2002/02/01 00*00*00';

SELECT last_name, hire_date, salary
FROM employees
WHERE hire_date > '2002/feb/01';

SELECT last_name, hire_date, salary
FROM employees
WHERE hire_date > '2002/2월/01'

날짜 형식에 따라 조회가 성공하고 실패할 수 있어서 날짜 변환함수: TO_DATE를 사용

(세션의 날짜 형식과 무관하게 날짜 표현 가능)

728x90

'SQL' 카테고리의 다른 글

[SQL] 조건부 표현식 CASE, DECODE(오라클 전용)  (2) 2024.09.27
[SQL] SQL의 NULL  (1) 2024.09.26
[SQL] 연산자 우선 순위  (0) 2024.09.26
[SQL] ROWNUM로 일련 번호 같이 출력하기  (1) 2024.09.26
SQL 문자열 다루기  (0) 2024.08.04