티스토리 뷰

프로그래밍/DB

오라클 다양한 함수

LunaStratos 2019. 9. 9. 11:55

 

SELECT ABS(0)
        , FLOOR(3.9) --버림
        , CEIL(3.2) --올림
        , POWER(2,3) -- 제곱
        , SIGN(-9)
        , SIGN(4)
        , SIGN(0) -- 부호판정, -1 1 0
        , SQRT(7) -- 제곱근
        , TRUNC(1.64) -- 지정한 소수점 이하를 절삭
        , TRUNC(1.64, 1)
        , TRUNC(141.64, -2) --마이너스의 경우 정수의 자리수, 4를 절삭됨
        , TRUNC(SYSDATE, 'D')
        , TRUNC(SYSDATE, 'DD') 
        , TO_CHAR(SYSDATE, 'YYYYMMDD HH:SS' )
        , TO_CHAR(TRUNC(SYSDATE, 'DD'), 'YYYYMMDD HH:SS' )
        , TRUNC(SYSDATE, 'MM') --일까지 절삭
        , TRUNC(SYSDATE, 'YYYY') --월까지 절삭
        , TRUNC(TRUNC(SYSDATE, 'YYYY'), 'D')
        
        FROM DUAL

 

       
SELECT ADD_MONTHS(SYSDATE, 2)
       , LAST_DAY(SYSDATE)
       , MONTHS_BETWEEN(SYSDATE, TO_DATE('20190201',  'YYYYMMDD'))
       , FLOOR (MONTHS_BETWEEN(SYSDATE, TO_DATE('20190201',  'YYYYMMDD')))+1 --두달의 차
       , NEXT_DAY(SYSDATE, 2) -- 다음주 월요일 
       , EXTRACT(HOUR FROM SYSTIMESTAMP) +9 --GMT +9 : KST
       , TO_CHAR(SYSDATE + (INTERVAL '2' HOUR),'YYYYMMDD HH:SS')
       , TO_CHAR(SYSDATE, 'YYYYMMDD HH24:SS') 현재시각 -- 현재시각
       ,  TO_CHAR(SYSDATE + 1,'YYYYMMDD HH24:SS')
       ,  TO_CHAR(SYSDATE + 2/24 ,'YYYYMMDD HH24:SS') -- HH24:SS로 안보면 이상하다 
       ,  TO_CHAR(SYSDATE + 3/24 ,'YYYYMMDD HH24:SS')
        FROM DUAL

'프로그래밍 > DB' 카테고리의 다른 글

오라클 문장 글자세기  (0) 2019.09.10
오라클에서 숫자만 추출/ 문자만 추출  (0) 2019.09.10
오라클에서 랜덤값 dbms_random.value()  (0) 2019.09.04
오라클 특수구문 - INSERT ALL  (0) 2019.08.29
오라클 merge  (0) 2019.08.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함