반응형
날짜 시간 함수
날짜는 단순히 문자열로 저장하여 관리할 수도 있지만 날짜형 데이터로 저장하여 관리하면 편리하다.
날짜를 더하거나 차이를 구하는 등의 연산을 손쉽게 처리할 수 있기 때문이다.
DATETIME
날짜 시간 부분을 나타내는 인수
DATETIME의 특정한 규칙
- YYYY : 네자리 연도
- YY : 두 자리 연도
날짜형 데이트는 -, +를 사용하여 원하는 날짜로부터 이전(-)과 이후(+)를 계산할 수 있습니다.
SELECT ORDERID "주문번호", ORDERDATE "주문일", ORDERDATE+10 "확정"
FROM ORDERS;
TO_DATE
문자형으로 저장된 날짜를 날짜형으로 변환하는 함수
SELECT TO_DATE('2018-01-09', 'YYYY-MM-DD')+5 BEFORE,
TO_DATE('2018-01-09', 'YYYY-MM-DD')-5 AFTER
FROM DUAL;
TO_CHAR
날짜형을 문자형으로 변환하는 함수
SELECT ORDERID "주문번호", ORDERDATE, TO_CHAR(ORDERDATE, 'YYYY-MM-DD DY') "주문일"
FROM ORDERS
WHERE ORDERDATE=TO_DATE('20140707', 'YYYYMMDD');
SYSDATE 함수
오라클 데이터베이스에 설정된 현재 날짜와 시간을 반환하는 함수
SYSTIMESTAMP 함수
현재 날짜, 시간과 함께 초 이하의 시간과 서버의 TIMEZONE까지 출력
SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY/MM/DD dy HH24:MI:SS') "SYSDATE_1"
FROM DUAL;
728x90
반응형