2012. 11. 8. 10:47 IT/Sql
1. 현재 날짜,시간과 미래 날짜, 시간
SELECT SYSDATE "현재 날짜" --TRUNC(SYSDATE) : 시/분/초 를 제외한 연,월,일만 나타냄 ,TRUNC(SYSDATE) "TRUNC()_현재날짜" ,(SYSDATE + 1 / 1440 * 10) "10분 후" ,(SYSDATE + 1 / 1440 * 60) "60분 후" ,(SYSDATE + 7) "7일후 같은시간" ,TRUNC(SYSDATE + 7) "TRUNC()_7일후" ,(SYSDATE + 1) + 6 / 24 "1일 6시간 후" ,(SYSDATE + 1) + 18 / 24 "1일 18시간 후" ,TRUNC(SYSDATE + 1) + 6 / 24 "1일 후의 6:00" ,TRUNC(SYSDATE + 7) + 18 / 24 "7일 후의 18:00" FROM DUAL;
결과화면(클릭하시면 확대됩니다.)
2. 현재 날짜,시간과 과거 날짜, 시간
SELECT SYSDATE "현재 날짜" --TRUNC(SYSDATE) : 시/분/초 를 제외한 연,월,일만 나타냄 ,TRUNC(SYSDATE) "TRUNC()_현재날짜" ,(SYSDATE - 1 / 1440 * 10) "10분 전" ,(SYSDATE - 1 / 1440 * 60) "60분 전" ,(SYSDATE - 7) "7일전 같은시간" ,TRUNC(SYSDATE - 7) "TRUNC()_7일전" ,(SYSDATE - 1) - 6 / 24 "1일 6시간 전" ,(SYSDATE - 1) - 18 / 24 "1일 18시간 전" ,TRUNC(SYSDATE - 1) - 6 / 24 "1일 전의 6:00" ,TRUNC(SYSDATE - 7) - 18 / 24 "7일 전의 18:00" FROM DUAL;
결과화면(클릭하시면 확대됩니다.)
3.
--현재 달의 첫날을 시/분/초를 제외한 형식으로 나타냄 SELECT TRUNC(SYSDATE,'MONTH') "현재달의 첫날" FROM DUAL;
결과화면
4.
--현재 달의 첫날을 YYYY-MM-DD-HH24-MI-SS 형식으로 나타냄 SELECT TO_CHAR(TRUNC(SYSDATE,'MONTH'),'YYYY-MM-DD-HH24-MI-SS') "현재달의 첫날" FROM DUAL;
결과화면
5.
--현재 년도의 첫날을 시/분/초를 제외한 형식으로 나타냄 SELECT TRUNC(SYSDATE,'YEAR') "현재년도의 첫날" FROM DUAL;
결과화면
AS (0) | 2012.11.08 |
---|---|
TO_NUMBER, CASE, IN, UNION ALL (0) | 2012.10.30 |