날짜 관련 0 4 656

by hellnight [Oracle 기초] [2020.02.15 06:28:04]


INSERT INTO MEMBER (IDX, USERID, NAME, EMAIL,regdate) VALUES 
(IDX.NEXTVAL, N'lees7', N'유길동', N'jjj@dd.com',TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS'));

날짜를 2020-02-15 06:20:55 이런식으로 디비에 들어가게 하려면 컬럼유형을 nvarchar2로 해야 하나요? DATE로 하면 년월일만 들어가덴데 원래 그런가요?

 

그리고 2020-02-15 06:20:55 형태로 디비에 삽입됬을시 오늘날짜 데이터 만 검색할라면 어떻게 하나요?

by 우리집아찌 [2020.02.15 09:27:39]

1. 오늘날짜 insert

INSERT INTO MEMBER (IDX, USERID, NAME, EMAIL,regdate) VALUES 
(IDX.NEXTVAL, N'lees7', N'유길동', N'jjj@dd.com',sysdate);

2. 날짜 select(문자형)

SELECT TO_CHAR(regdate ,'YYYY-MM-DD') FROM MEMBER

3.시분초 SELECT(문자형)

SELECT TO_CHAR(regdate ,'YYYY-MM-DD HH24:MI:SS') FROM MEMBER


by hellnight [2020.02.15 09:54:11]

그렇게 하니 시분초는 안나오는데요? 그리고 sysdate로 할때 타입은 뭐로 하든 상관없는건가요?

참고로 nvarchar2,DATE 두개다 해봤는데 그 셀렉트로 시분초 안나옵니다.


by 우리집아찌 [2020.02.15 15:32:39]

다시 수정했습니다. 틀리게 적어놨네요.


by hellnight [2020.02.15 18:47:40]

감사합니다.도움이 되었습니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입