본문 바로가기
IT 공부/SQL

DBMS별 날짜 포맷 - Default 날짜/날짜 조회/날짜 변환

by 해모해모 2023. 8. 24.
728x90
반응형

안녕하세요, 해모해모입니다.

 

저는 업무에서 DB2를 사용하고, 개별 공부할 때에는 Oracle을 사용하는데요. 날짜 변환할 때 너무 헷갈려서 항상 구글링을 하곤 하는데요.

 

DBMS별로 날짜 조회 방법과 날짜 변환 방법을 정리해 놓으면 계속 참고할 수 있을 것 같아서 공유드립니다.

DBMS별 시간 및 날짜 조회 쿼리
DBMS 쿼리
Oracle SELECT SYSDATE FROM DUAL; -- 날짜+시분초 조회 가능
SELECT CURRENT_TIMESTAMP FROM DUAL; -- 날짜+밀리초+시간 존 까지 조회
MS SQL SELECT GETDATE(); -- 날짜+밀리초 단위까지 조회 가능
DB2 SELECT CURRENT TIMESTAMP FROM SYSIBM.SYSDUMMY1 -- 날짜+밀리초까지 조회
SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1 -- 날짜만 조회
SELECT CURRENT TIME FROM SYSIBM.SYSDUMMY1 -- 밀리초 단위시간 조회
DBMS별  Default 날짜 포맷
DBMS 쿼리
Oracle [국문] YYYY/MM/DD
[영문] DD-MON-YYYY
MS SQL [국문] YYYY/MM/DD HH:MI:SS
[영문] DD-MON-YYYY HH:MI:SS
DB2 [TIMESTAMP] YYYY-MM-DD HH:MI:SS.MMMMMM
[DATE] YYYY-MM-DD
[TIME] HH:MI:SS.MMMMMM
DBMS별 날짜 포맷 변환
포맷 DBMS 쿼리
YYYY.MM.DD Oracle TO_CHAR(date_exp, 'YYYY.MM.DD')
MS SQL CONVERT(VARCHAR, date_exp, 102)
DB2 REPLACE(CHAR(DATE(date_exp),ISO), '-', '.')
HH:MI:SS
Oracle TO_CHAR(date_exp, 'HH:MI:SS')
MS SQL CONVERT(VARCHAR, date_exp, 108)
DB2 CHAR(TIME(date_exp) , JIS )
YYYY/MM/DD
Oracle TO_CHAR(date_exp, 'YYYY/MM/DD')
MS SQL CONVERT(VARCHAR, date_exp, 111)
DB2 REPLACE(CHAR(DATE(date_exp), ISO), '-', '/')
YYYYMMDD
Oracle TO_CHAR(date_exp, 'YYYYMMDD')
MS SQL CONVERT(VARCHAR, date_exp, 112)
DB2 CHAR(DATE(date_exp))
HH24:MI:SS
Oracle TO_CHAR(date_exp, 'HH24:MI:SS')
MS SQL CONVERT(VARCHAR(8), date_exp, 114)
DB2 CHAR(TIME(date_exp))
YYYY.MM.DD HH24:MI
Oracle TO_CHAR(date_exp, 'YYYY.MM.DD HH24:MI')
MS SQL CONVERT(VARCHAR, date_exp, 102) + ' ' + CONVERT(VARCHAR(5), date_exp, 114)
DB2 REPLACE(CHAR(DATE(date_exp), ISO), '-', '.') || CAST( TIME(date_exp) AS CHAR(5))
YYYY/MM/DD HH24:MI:SS Oracle TO_CHAR(date_exp, 'YYYY/MM/DD HH24:MI:SS')
MS SQL CONVERT(VARCHAR, date_exp, 111) + ' ' + CONVERT(VARCHAR(8), date_exp, 114)
DB2 REPLACE(CHAR(DATE(date_exp), ISO), '-', '/') || CAST( TIME(date_exp))

 

728x90
반응형

'IT 공부 > SQL' 카테고리의 다른 글

[SQLP] Redo  (0) 2024.01.15
[SQLP] 버퍼 LOCK  (0) 2024.01.15
[SQLP] DB 버퍼 캐시  (2) 2024.01.15
[SQLP] 오라클 기본아키텍처  (2) 2024.01.14
DB2 SQL 에러 코드 정리(SQLCODE)  (0) 2023.08.24

댓글