티스토리 뷰
[ORACLE] 날짜, 문자 변환 예제
--문자 -> 날짜 변환 (20170404235959)
SELECT TO_DATE('20170404', 'YYYYMMDD') + 0.99999 FROM DUAL
-- 날짜 -> 문자 변환
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD HH24MISS') FROM DUAL
-- 오늘 날짜 추출
SELECT TO_CHAR(SYSDATE, 'DD') FROM DUAL
-- 오늘 요일 추출
SELECT TO_CHAR(SYSDATE, 'D') FROM DUAL
-- 영어 약어 요일 추출
SELECT TO_CHAR(SYSDATE, 'DY') FROM DUAL
-- 오늘 영어 요일 추출
SELECT TO_CHAR(SYSDATE, 'DAY') FROM DUAL
---문자형 함수
- 숫자 콤마 찍기 (천단위 표시)
SELECT TO_CHAR('2343243424', '999,999,999,999') FROM DUAL
-- 고정 자리 0으로 채우기
SELECT TO_CHAR('3424', '000000') FROM DUAL
--날짜형 함수(계산 포함)
--현재 달의 마지막 날짜를 구함
SELECT LAST_DAY(SYSDATE) FROM DUAL
--두 날짜의 개월 수를 구함
SELECT MONTHS_BETWEEN(SYSDATE, SYSDATE-31) FROM DUAL
--개월 수를 더함
SELECT ADD_MONTHS(SYSDATE, 1) FROM DUAL
-- 숫자형 함수 (0제거)
SELECT TO_NUBMER('0003424') FROM DUAL
'Programming > Database' 카테고리의 다른 글
[ORACLE] 문자형 함수 예제 (0) | 2017.04.04 |
---|---|
[ORACLE] UPDATE 쿼리 실수 하지 않는 방법 (TIP) (0) | 2017.04.04 |
[oracle] 오라클 에러 메시지, 에러 코드 (0) | 2017.03.27 |
[ORACLE] FUNCTION, PROCEDURE, PACKAGE에서 사용한 테이블, 컬럼, 스크립트 찾기 (0) | 2017.03.27 |