반응형
날짜 타입변환
TO_DATE : 문자열을 가지고 날짜타입으로 변환
TO_CHAR : 날짜타입을 가지고 문자열로 변환
형식
YYYYMMDD
YYYY/MM/DD
YYYY-MM-DD
YYMMDD
YYYY-MM-DD HH:mm:ss ( *타임스탬프는 시간 초단위까지 표시가능 / DATE는 문자열로표시가능 )
등등 여러형식으로 원하는 포맷을 정해서 데이터를 포맷하면됩니다.
//문자열을 데이터 포맷후 다시 문자열로
myDate = "2017-10-10"
TO_CHAR( TO_DATE( myDate,'YYYYMMDD' ) ) -> "20171010"
// 현재시간을 가져와서 포맷
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH') as nowDate FROM dual
오라클 연속된 날짜 데이터 만들기 ( 20170105~20170112 )
SELECT
TO_CHAR(TO_DATE('20170105', 'yyyymmdd') +LEVEL -1, 'yyyymmdd') searchDate
FROM
DUAL
CONNECT BY TO_DATE('20170105','yyyymmdd') + LEVEL -1 <= TO_DATE('20170112', 'yyyymmdd')
오라클 연속된 숫자 만들기
SELECT LEVEL val FROM DUAL CONNECT BY LEVEL <= 10
반응형
'IT > DB' 카테고리의 다른 글
오라클 - 데이터 한줄로 가져오기 / LISTAGG 한글 깨짐현상 (0) | 2018.10.08 |
---|---|
오라클 DECODE함수 특정값 변환 (0) | 2018.06.08 |
오라클 / MYSQL 날짜별 요일 구하는 법 (0) | 2017.11.10 |
저장 프로시저 ( stored procedure / SP ) 정의 및 장점 (0) | 2017.11.08 |
오라클, MYSQL 소수점 처리방법 (0) | 2017.11.01 |