기본적으로 SYSDATE를 가져오는 쿼리입니다.
SELECT SYSDATE FROM DUAL
|
SYSDATE |
1 |
2013/12/24 09:59:57 |
|
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') SYS_DATE24 FROM DUAL
|
SYS_DATE24 |
1 |
20131224130309 |
※ 12시간제로 가져와야 할 경우, 'YYYYMMDDHH12MISS' 로 변경해서 쓰시면 됩니다.
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH12MISS') SYS_DATE12 FROM DUAL
|
SYS_DATE12 |
1 |
20131224010309 |
|
SELECT TO_DATE('20131224133159', 'YYYYMMDDHH24MISS') SYS_DATE FROM DUAL
|
SYS_DATE |
1 |
2013/12/24 13:31:59 |
|
|
SELECT TO_CHAR(SYSDATE, 'YYYY') SYS_YEAR4 FROM DUAL
|
SYS_YEAR4 |
1 |
2013 |
SELECT TO_CHAR(SYSDATE, 'YY') SYS_YEAR2 FROM DUAL
|
SYS_YEAR2 |
1 |
13 |
|
SELECT TO_CHAR(SYSDATE, 'MM') SYS_MONTH FROM DUAL
|
SYS_MONTH |
1 |
12 |
SELECT TO_CHAR(SYSDATE, 'MI') SYS_MINUTE FROM DUAL
|
SYS_MINUTE |
1 |
10 |
|
SELECT TO_CHAR(SYSDATE, 'HH24') SYS_TIME24 FROM DUAL
|
SYS_TIME24 |
1 |
13 |
※ 12시간제가 필요하신 경우 24를 12로 변경해 주시면 됩니다.
SELECT TO_CHAR(SYSDATE, 'HH12') SYS_TIME12 FROM DUAL
|
SYS_TIME12 |
1 |
01 |
|
|
여기서의 -1은 1DAY 즉, 하루를 빼는 것입니다.
|
이렇게 계산하시면 됩니다.
|
|
SELECT SYSTIMESTAMP FROM DUAL
|
SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF9') TIMEPOINT FROM DUAL;
FF 뒤의 숫자가 소수점 자리 수를 결정하는 숫자 입니다. 최대 9까지 설정이 가능합니다.
|
SELECT TO_TIMESTAMP(TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF9'), 'YYYY-MM-DD HH24:MI:SS.FF9') TIMEPOINT FROM DUAL;
이상 시간 타입 가지고 놀기였습니다.
출처 : http://blog.naver.com/nown2210?Redirect=Log&logNo=220041436055
[출처] [oracle] to_char, to_date|작성자 Arari
'Chart 라이브러리 > FLOT차트개발수집자료' 카테고리의 다른 글
모델2에서 timestamp형 변환 질문이요 (0) | 2014.09.12 |
---|---|
[오라클|Oracle] 시간타입 소수점까지 제어하기 - TO_TIMESTAMP (0) | 2014.09.12 |
Object -> Java.sql.Timestamp or Java.util.Date -> Java.sql.Date (0) | 2014.09.12 |
FLOTCHART 예쁘게 꾸미는 방법 (0) | 2014.09.12 |
FLOTCHART Q/A (0) | 2014.09.12 |
FLOTCHART 홈페이지 (0) | 2014.09.12 |
FLOTCHART 형식 설정 (0) | 2014.09.11 |
FLOTCHART Documents (0) | 2014.09.11 |