1,337
yesterday 1,458
visitor 24,672,500
22

오라클 날짜함수

조회 수 322450 추천 수 0 2011.10.20 15:34:43

 

2.1 날짜를 다양하기 표시하기

- 날짜를 yyyy/mm/dd 형태로 표시하기

   SELECT TO_CHAR(to_date('92-FEB-16','YY-MON-DD'), 'yyyy/mm/dd') FROM dual;

 

2.2 날짜에 대한 반올림/반내림 값 구하기
- 날짜 중에 일(dd)에 대한 반올림

   SELECT ROUND(to_date('92-FEB-16','YY-MON-DD'), 'DAY') FROM dual;

- 날짜 중에 월(mm)에 대한 반올림

   SELECT ROUND (to_date('92-FEB-16','YY-MON-DD'), 'MONTH') FROM dual;

- 날짜 중에 년(yy)에 대한 반올림

   SELECT ROUND (to_date('92-FEB-16','YY-MON-DD'), 'YEAR') FROM dual;

- 날짜 중에 일(dd)에 대한 반내림

   SELECT TRUNC(to_date('92-FEB-16','YY-MON-DD'), 'DAY') FROM dual;

- 날짜 중에 월(mm)에 대한 반내림

   SELECT TRUNC (to_date('92-FEB-16','YY-MON-DD'), 'MONTH') FROM dual;

- 날짜 중에 년(yy)에 대한 반내림

   SELECT TRUNC (to_date('92-FEB-16','YY-MON-DD'), 'YEAR') FROM dual;

 

2.3 날짜에 대한 덧셈 연산하기
- 날짜 중에 일(dd)를 더하기 위해서

   SELECT to_date(’92-JUN-27’, ‘YY-MON-DD’) + 1 FROM dual

- 날짜 중에 월(mm)을 더하기 위해서

   SELECT ADD_MONTHS(to_date(’92-JUN-27’, ‘YY-MON-DD’),1) FROM dual;

- 날짜 중에 년(yy)을 더하기 위해서

   SELECT ADD_MONTHS(to_date(’92-JUN-27’, ‘YY-MON-DD’),12) FROM dual;

- 주어진 날짜로부터 다음 번에 나오는 월요일을 구하기 위해서

   SELECT next_day (to_date(’92-JUN-27’, ‘YY-MON-DD’) , ‘Monday’) FROM dual;

 

2.4 날짜에 대한 뺄셈 연산하기
- 날짜 중에 일(dd)를 빼기 위해서

   SELECT to_date(’92-JUN-27’, ‘YY-MON-DD’) - 1 FROM dual

- 날짜 중에 월(mm)을 빼기 위해서

   SELECT ADD_MONTHS(to_date(’92-JUN-27’, ‘YY-MON-DD’),-1) FROM dual;

- 날짜 중에 년(yy)을 빼기 위해서

   SELECT ADD_MONTHS(to_date(’92-JUN-27’, ‘YY-MON-DD’),-12) FROM dual;

- 두 날짜 사이의 일 수 계산 하기

   SELECT to_date(’92-JUN-29’, ‘YY-MON-DD’) - to_date(’92-JUN-27’, ‘YY-MON-DD’) FROM dual;

- 두 날짜 사이의 월 수 계산 하기

   SELECT MONTHS_BETWEEN(to_date(’92-JUN-29’, ‘YY-MON-DD’), to_date(’92-JUN-27’, ‘YY-MON-DD’)) FROM dual;

- 두 날짜 사이의 년 수 계산 하기

   SELECT days(date('92-JUN-26'), date(’92-OCT-29’)) / 365.254

   SELECT (to_date(’92-JUN-29’, ‘YY-MON-DD’) – to_date(’92-JUN-27’, ‘YY-MON-DD’) ) /365.254 FROM dual;

 

2.5 날짜에 대한 요일/월 이름 구하기
- 주어진 날짜에서 요일 구하기

   SELECT TO_CHAR(to_date('92-06-29','YY-MM-DD'), 'DAY') FROM dual;
   SELECT TO_CHAR (to_date('92-06-29','YY-MM-DD'), 'DY') FROM dual;

- 주어진 날짜에서 월 이름 구하기

   SELECT TO_CHAR(to_date('92-06-29','YY-MM-DD'), 'MONTH') FROM dual;
   SELECT TO_CHAR(to_date('92-06-29','YY-MM-DD'), 'MON') FROM dual;

 

2.6 날짜에 대한 일/월 구하기
- 주어진 날짜에서 일 구하기
   SELECT TO_NUMBER(to_char(to_date('92-06-29','YY-MM-DD'), 'DD')) FROM dual;

- 주어진 날짜에서 요일을 수로 구하기
   SELECT TO_NUMBER(to_char(to_date('92-06-29','YY-MM-DD'), 'D')) FROM dual;

- 주어진 날짜에서 월 구하기
   SELECT TO_NUMBER(to_char(to_date('92-06-29','YY-MM-DD'), 'MM')) FROM dual;


2.7 현재 일자 구하기

   SELECT SYSDATE FROM dual;
   SELECT CURRENT_DATE FROM dual;


2.8 해당 월의 마지막 날짜 구하기
   SELECT LAST_DAY(sysdate) FROM dual;


2.9 NEW_TIME

   NEW_TIME ( date-expression, timezone, new timezone 

 

 

'헬로마켓'과 함께하는 스마트한 중고 아이템 거래

https://www.hellomarket.com

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
22 오라클 락 해제, 조회 [1] 제리 2011-11-01 408219
» 오라클 날짜함수 제리 2011-10-20 322450
20 오라클 권한 추가 제거 제리 2011-10-20 297450
19 오라클 고급쿼리 - 계층적 쿼리 ( connect by ) [1] 제리 2011-10-20 209269
18 NLS_LANG 정리 제리 2011-10-20 204674
17 오라클 각종 정보 알아보기 [1] 제리 2011-10-18 194255
16 오라클의 CONNECT BY LEVEL 예제 [4] 제리 2011-10-20 152597
15 오라클 sys , system 암호(패스워드) 분실시 [1] 제리 2011-10-18 121119
14 жение удачного дня папе кссные фото asegid 2024-08-11 7262
13 Naked Sex Scenes Of Hollywood Movies [2] atihid 2024-08-30 5042
12 Фсф фанера в пружанах utadukyf 2024-09-04 3696
11 Светлые джинсы изображения amahobi 2024-09-07 3518
10 Рисунки для детей карандашом Незнайка литографии emalej 2024-09-10 3218
9 Молочный маникюр с сердечками osozi 2024-09-09 3128
8 Зайки гравюры unygin 2024-09-10 2997
7 Зеленый диван в интерьере милые фото emekiken 2024-09-12 2670
6 Котики плачут изображения idixijyk 2024-09-12 2551
5 Знаки зодиака - картинки и рисунки картинки ebozinif 2024-09-14 1835
4 Сара андервуд крутые фото ycado 2024-09-17 1270
3 Джейми лунер (jamie luner) в хорошем качестве anofig 2024-09-17 952

Program Note 로그인 :)