오라클에서 날짜/시간 사용하기 Oracle

오라클에서 날짜시간 사용하기

1. sysdate

sysdate의 경우 년월일시분초 까지 표시 가능 

예) select sysdate from dual; 

날짜에 포맷을 적용해 문자열로 변환할 때
예)select to_char(sysdate, 'YYYY-MM-DD HH:MI:SS') from dual;

문자열에 포맷을 적용해 날짜로 변환할 때
예)select to_date('2013-09-06','YYYY-MM-DD') from dual;
예)select to_date('2013-09-06 13:15:24','YYYY-MM-DD HH24:MI:SS') from dual;
예)select to_date('20130906132945','YYYYMMDDHH24MISS') from dual;

2. systimestamp

systimestamp의 경우 년월일시분초 밀리세컨드 까지 표시 가능

예) select systimestamp from dual;

날짜에 포맷을 적용해 문자열로 변환할 때
예)select to_char(systimestamp, 'YYYY-MM-DD HH:MI:SSFF') from dual;

문자열에 포맷을 적용해 날짜로 변환할 때
예)select to_timestamp('20130906152837456', 'YYYYMMDDHH24MISSFF') from dual;

FF 가 밀리세컨드를 의미하는데 FF3는 세자리 형식으로 보여주고 FF4는 네자리, FF5는 다섯 자리 형식으로 표기함

날짜를 저장할 때 밀리세컨드까지 저장하려면 컬럼의 데이터 타입은 timestamp로 지정되어야 함


덧글

  • 어휴 병신아 2016/07/08 11:31 # 삭제 답글

    아니 너네는 현재시간 계산하는것 밖에 할줄 모르나? 날짜 컬럼 전체 시간 형태를 변환하거나 날짜에서 특정 부분까지만 잡아서 새 컬럼으로 추가하는 그런 방법은 생각안하냐? 겁나 무쓸모한 대답만 나오네 장애쌔기들
  • 2017/04/30 14:17 # 삭제

    그럼 니가 만들어서 올려. 숟가락 얹은 주제에 욕지거리하지 말고
  • 절레절레 2017/07/14 18:21 # 삭제

    자기가 해결해야되는거 못 찾으면서 만들 능력도 없고 징징거리기만 하는거 극혐 ㄷㄷ
  • 위에놈이 더 병신 2016/10/11 16:17 # 삭제 답글

    대체 위에놈은 뭐하는 병신이지.
    무쓸모한 대답만 찾는다는데 그런 문제를 풀 능력도 안되면서 무슨 목적이건 어느 누구에겐 도움될 답안을 보고 뭐?
    지한텐 필요없는데 그 답은 안올리냐고 재촉하는 병신 짓거리네
    저런 등신 새끼, 그리 잘났으면 찾지말고 지가 올리든가 병신이 모르니까 찾는거고 못찾으니 원하는 답이 없는거지.
    병신같은 새끼. 갑자기 저런 댓글 보니 진심 xx 병신 같네 등신 염병할 육시랄 새끼가
  • 퍼갈게여 2017/05/19 17:47 # 삭제 답글

    http://lena19760323.tistory.com/35 로 퍼갈게요

    좋은정보 감사합니다.
  • 살기좋긴개뿔 2017/06/01 10:42 # 삭제 답글

    위에 진짜 쫌 노답이다.... 개발자로써 부끄럽네..
댓글 입력 영역

애드센스(468*60)



애드센스(160*600)