date 형식의 컬럼에 데이터 넣기 0 2 2,197

by 파랑비 [2011.04.21 10:45:08]



안녕하세요^^ 질문하기 민망할정도로 쉬운 문제일 수 있으나
찾아보다가 도저히 저와 같은 문제는 나타나지 않는거 같아서 질문 올립니다.

테이블에 형식이 date인 컬럼이 있는데
그부분에 inset시 값을 '2011-04-21 09:36:00' 이와같이 넣어주니
리터럴 형식 문제라고 값이 들어가질 않고
'2011-04-21' 까지만 값을 넣어주고 insert 문을 하면 문제없이 잘들어 가네요

sysdate를 쳐보니 '11/04/21' 정도로 밖에 안나와서
어떻게해야 될지몰라서 질문 올립니다.
도와주세요ㅠㅠ

INSERT INTO history_date
    ( re_no, rec_id, re_pack_seq, in_type, in_qty, in_date)
    VALUES (   '0M08100', 1, 1, 2, '2000', '2011-04-21 09:36:00');

이런식으로 입력하면 안되고

INSERT INTO history_date
    ( re_no, rec_id, re_pack_seq, in_type, in_qty, in_date)
    VALUES (   '0M08100', 1, 1, 2, '2000', '2011-04-21');
이렇게 하면 되네요.. 시분초까지 넣는 방법 없을까요?
by 마농 [2011.04.21 10:51:20]
TO_DATE('2011-04-21 09:36:00', 'yyyy-mm-dd hh24:mi:ss')

by 파랑비 [2011.04.21 10:59:37]
고맙습니다 마농님^^ 기본값으로 들어갈줄 알았는데 TO_DATE로 변환해줘야 되는 거였네요^^ MSSQL 쓰다가 컨버젼 중이라 ㅠㅠ 다시한번 고맙습니다^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입