| ROUND ÇÔ¼ö | ÀÏÀ» ¹Ý¿Ã¸²ÇÒ ¶§ Á¤¿À¸¦ ³ÑÀ¸¸é ´ÙÀ½³¯ ÀÚÁ¤À» Ãâ·ÂÇϰí, ³ÑÁö ¾Ê
À¸¸é ±× ³¯ ÀÚÁ¤À» Ãâ·ÂÇÑ´Ù. ¿ùÀ» ¹Ý¿Ã¸²ÇÏ´Â °æ¿ì´Â 15ÀÏ ÀÌ»óÀÌ¸é ´ÙÀ½ ´Þ 1ÀÏÀ» Ãâ·ÂÇϰí, ³ÑÁö ¾ÊÀ¸~
¸é ÇöÀç ´Þ 1ÀÏÀ» Ãâ·ÂÇÑ´Ù. ³âÀ» ¹Ý¿Ã¸²ÇÏ´Â °æ¿ì¿¡´Â 6¿ùÀ» ³ÑÀ¸¸é ´ÙÀ½ÇØ 1¿ù1ÀÏÀ» Ãâ·ÂÇϰí, ³ÑÁö ¾ÊÀ¸¸é ±× ÇØ 1¿ù1ÀÏÀ» Ãâ·ÂÇÑ´Ù . |
|---|---|
| TRUNC ÇÔ¼ö | ³¯À» Àý»èÇÏ¸é ±×³¯ ÀÚÁ¤À» Ãâ·ÂÇϰí, ¿ùÀ» Àý»èÇÏ¸é ±× ´Þ 1ÀÏÀ»
Ãâ·ÂÇϰí, ³âÀ» Àý»èÇϸé, ±Ý³â 1¿ù1ÀÏÀ» Ãâ·ÂÇÑ´Ù. TRUNC ÇÔ¼ö´Â ½Ã°£ Á¤º¸°¡ Áß¿äÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½Ã°£ Á¤º¸¸¦ »ý·«Çϰí ÀÔ·ÂÇÒ ¶§ Æí¸®ÇÏ´Ù. |
ÀÌ ÇÔ¼ö´Â ³¯Â¥¸¦ ÁÖ¾îÁø Çü½ÄÀ¸·Î ¹Ý¿Ã¸²ÇÏ´Â ÇÔ¼öÀÌ´Ù. ³¯Â¥ Çü½ÄÀÌ ¾øÀ¸¸é °¡Àå °¡±î¿î ³¯À» Ãâ·ÂÇÑ´Ù. ¡¼Çü½Ä¡½ ROUND( date [,fmt] ) ¡¼¿¹Á¦¡½ SQL> select localtimestamp, round(sysdate,'year') from dual; LOCALTIMESTAMP ROUND(SYS ------------------------------- ----------------- 04-AUG-04 01.26.24.197977 PM 01-JAN-05 SQL> select localtimestamp,round(sysdate,'day') from dual; LOCALTIMESTAMP ROUND(SYS ------------------------------- ----------------- 04-AUG-04 01.29.57.839269 PM 08-AUG-04 SQL> select localtimestamp,round(sysdate) from dual; LOCALTIMESTAMP ROUND(SYS ------------------------------- ----------------- 04-AUG-04 01.30.11.552050 PM 05-AUG-04 SQL> SQL> select sysdate,hiredate,sysdate-hiredate from emp 2 where ename in 'KING'; SYSDATE HIREDATE SYSDATE-HIREDATE ------------ ------------ ---------------- 25-DEC-05 17-NOV-81 8804.77581 SQL> select hiredate, round(hiredate,'year') from emp 2 where ename='KING'; HIREDATE ROUND(HIREDA ------------ ------------ 17-NOV-81 01-JAN-82 SQL> select hiredate, round(hiredate,'month') from emp 2 where ename='KING'; HIREDATE ROUND(HIREDA ------------ ------------ 17-NOV-81 01-DEC-81 SQL> select to_char(sysdate,'dd-mon-yy hh24:MI'), round(sysdate) 2 from dual; TO_CHAR(SYSDATE,'D ROUND(SYSDAT ------------------ ------------ 25-dec-05 18:52 26-DEC-05 SQL> SQL> select to_char(sysdate, 'YY/MM/DD HH24:MI:SS') normal, 2 to_char(trunc(sysdate), 'YY/MM/DD HH24:MI:SS') trunc, 3 to_char(round(sysdate), 'YY/MM/DD HH24:MI:SS') round 4 from dual; NORMAL TRUNC ROUND ----------------- ----------------- ----------------- 06/02/08 11:03:24 06/02/08 00:00:00 06/02/08 00:00:00 SQL> select to_char(hiredate, 'YY/MM/DD HH24:MI:SS') hiredate, 2 to_char(round(hiredate,'dd'), 'YY/MM/DD') round_dd, 3 to_char(round(hiredate,'MM'), 'YY/MM/DD') round_mm, 4 to_char(round(hiredate,'YY'), 'YY/MM/DD') round_yy 5 from emp 6 where deptno=10; HIREDATE ROUND_DD ROUND_MM ROUND_YY ----------------- -------- -------- -------- 81/06/09 00:00:00 81/06/09 81/06/01 81/01/01 81/11/17 00:00:00 81/11/17 81/12/01 82/01/01 82/01/23 00:00:00 82/01/23 82/02/01 82/01/01 SQL>
ROUND Date¿Í TRUNC Date ÇÔ¼ö¿¡¼ÀÇ Date Format Model
| Format Model | Rounding or Truncating Unit |
|---|---|
| CC SCC | One greater than the first two digits of a four-digit year |
| SYYYY YYYY YEAR SYEAR YYY YY Y | Year(rounds up on July 1) |
| IYYY IYY IY I | ISO year |
| Q | Quarter(Rounds up on the sixteenth day of the second month of the quarter) |
| MONTH MON MM RM | Month(rounds up on the sixteenth day) |
| WW | Same day of the week as the first day of the year |
| IW | Same day of the week as the first day of the ISO year |
| W | Same day of the week as the first day of the month |
| DDD DD J | Day |
| DAY DY D | Starting day of the week |
| HH HH12 HH24 | Hour |
| MI | Minute |
| Á¾·ù | ÀÇ¹Ì | »ç¿ë ¿¹ | °á°ú | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CC SCC | ¼¼±â Ç¥½Ã | (sysdate,'CC') (sysdate,'SCC') | 21 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BC (B.C.) AC (A.C.) | BC,AD Ç¥Çö | (sysdate,'AD') (sysdate,'BC') | AD AD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Q | ¿ùÀ» ºÐ±â·Î Ç¥½Ã | (sysdate,'Q') | 4(10-12¿ù) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MI | minuteÀ» Ç¥½Ã | (sysdate,'MI') | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MM | ¿ùÀ» ¼ýÀڷΠǥ½Ã | (sysdate,'MM') | 11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MONTH | ´ÞÀÇ ¿µ¹®Ç¥±â ¸ðµÎ Ç¥½Ã | (sysdate,'MONTH') | NOVEMER | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MON | 3¹®ÀÚ·Î µÈ ´ÞÀÇ À̸§ | (sysdate,'MON') | NOV | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WW | ³âÁß ¸î¹øÂ° ÁÖ | (sysdate,'WW') | 44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| W | ¿ùÁß ¸î¹øÂ° ÁÖ | (sysdate,'W') | 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DDD | ¿¬Áß ÀϷΠǥÇö | (sysdate,'DDD') | 329 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DD | ¿ùÁß ÀϷΠǥÇö | (sysdate,'DD') | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | ÁÖÁß ÀϷΠǥÇö | (sysdate,'D') | 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DY | 3¹®ÀÚ·Î µÈ ¿äÀÏÇ¥±â | (sysdate,'DY') | FRI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DAY | ¿äÀÏÀÇ ¿µ¹®Ç¥±â ¸ðµÎ Ç¥½Ã | (sysdate,'DAY') | FRIDAY | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DL | long date format(ÀÚ¼¼ÇÑ ³¯Â¥Çü½Ä)À¸·Î Ç¥±â| (sysdate,'DL') | Thursday, February 12, 2009 | DS | short date format(°£·«ÇÑ ³¯Â¥Çü½Ä)À¸·Î Ç¥±â | (sysdate,'DS') | 2/12/2009 | FF[1...9] | ¹Ð¸®ÃÊÀÇ Ç¥½ÃÀÚ¸®¼ö ÁöÁ¤ | (systimestamp,'SS.FF') | 51.978 | FM | ¾Õ,µÚ·Î °ø¹é¾øÀÌ Ç¥±â | (systimestamp,'FM') | | FX | Á¤È®ÇÑ Æ÷¸ËÀÌ ÀÏÄ¡ÇØ¾ß¸¸ Ç¥±â | (systimestamp,'FX') | | HH | HH12 HH24 ½Ã°£ Ç¥±â(12½Ã°£, 24½Ã°£Ç¥±â) | (systimestamp,'HH') | (sysdate,'HH24') 06 | 18 IW | 1³âÁß ¸î°ÁÖ | (systimestamp,'IW') | 07 | I | IY IYY IYYY ³âÇ¥±âÀÇ ÀÚ¸´¼ö | (sysdate,'I') | (sysdate,'IY') (sysdate,'IYY') (sysdate,'IYYY') 9 | 09 009 2009 J | Julian³âÈ£ ¼ýÀÚ | (sysdate,'J') | 2454875 | AM (A.M.) | PM (P.M.) ¿ÀÀü, ¿ÀÈÄÀÇ ¿µ¹® Ç¥±â | (sysdate,'AM') | (sysdate,'PM') AM | PM RM | ´ÞÀ» ·Î¸¶ÀÚ Ç¥±â | (sysdate,'RM') | II | RR | 2ÀÚ¸´¼ö ³âµµ Ç¥±â, YY¿Í ´Þ¸® ¸í½ÃÇÑ ³âµµ¼ö¿¡ µû¶ó °ªÀÌ Æ²¸² | RRRR | ³âÀ» 2ÀÚ¸®, ¶Ç´Â 4ÀÚ¸®·Î Ç¥±â | (sysdate,'RRRR') | 2009 | SS | ÇöÀç½Ã°£ÀÇ ÃÊ(0∼59) | (sysdate,'SS') | 20 | SSSSS | ÀÚÁ¤ºÎÅÍ Áö±Ý±îÁö Áö³ ÃÊ(0∼86399) | (sysdate,'SSSSS') | 37230 | TS | ½Ã°£ÀÇ °£·«Ç¥±â | (sysdate,'TS') | 10:28:51 AM | TZD | TZR¿¡ ÀÇÇÑ daylightÇ¥±â | (systimestamp,'TZD') | | TZH | Time Zone HOURÇ¥±â | (systimestamp,'TZH') | +09 | TZM | Time Zone Minute Ç¥±â | (systimestamp,'TZM') | 02 | TZR | Time Zone Ç¥±â | (systimestamp,'TZR') | +09:00 | X | Local radix character Ç¥±â | (systimestamp,'HH:MI:SSXFF') | Isystimestamp,'X') 11:00:57.025518 | . YEAR | SYEAR ³âµµ ¿µ¹®À¸·Î Ç¥½Ã | BC´Â (-)·Î Ç¥±â (sysdate,'YEAR') | (sysdate,'SYEAR') TWO THOUSAND NINE | TWO THOUSAND NINE YYY | YY Y ³âµµ Ç¥Çö
| (sysdate,'YYY') | (sysdate,'YY') (sysdate,'Y') 009 | 09 9 YYYY | SYYYY 4ÀÚ¸® ³âµµ Ç¥½Ã | BC´Â (-)·Î Ç¥±â (sysdate,'YYYY') | (sysdate,'SYYYY') 2009 | 2009 4ÀÚ¸® ³âµµ Ç¥½ÃÁß Äĸ¶»ç¿ë | (sysdate,'Y,YYY') | 2,009 | | ||