WHERE 쿼리문 질문 입니다ㅜㅜ 0 5 1,898

by 이은경 [SQL Query] [2016.01.25 11:53:47]


특정 날짜를 선택해서 해당 날짜에 있는 데이터들을 전부 불러오고 싶습니다ㅜㅜ

날짜 컬럼은

TIME DATE DEFAULT SYSDATE 로 주어서 오늘자 날짜랑 시간이 자동으로 나오게끔 했습니다.

 

그래서 날짜로 데이터를 찾을때 

SELECT * FROM ora

WHERE TIME = '16/01/22'; 를 썼는데

레코드가 없다고 나옵니다.

22일자 데이터는 분명히 존재합니다. COMMIT;도 확실히 했구요.

왜 그럴까요..ㅜㅜ

by 우리집아찌 [2016.01.25 12:37:24]


WHERE TIME BETWEEN TO_DATE('20160122','YYYYMMDD')
               AND TO_DATE('20160122','YYYYMMDD') + 0.99999

 


by 이은경 [2016.01.25 13:05:43]

관계 연산자가 부적합하다고 하네요ㅠㅠ


by 겸댕2후니 [2016.01.25 14:26:02]
음.. 위쿼리가 오류난다니 이상하네요.
WHERE TIME BETWEEN TO_DATE('20160122000000','YYYYMMDDHH24MISS')
               AND TO_DATE('20160122235959','YYYYMMDDHH24MISS')
로 한번 해보세요.

by 마농 [2016.01.25 16:03:13]

답변의 구문엔 문제가 없습니다.

적용한 구문에 문제가 있는 듯 하네요.


by 이은경 [2016.01.26 10:05:05]

LIKE는 찾아지네요 ㅜㅜ 왜 LIKE는 찾아질까요..ㅜㅜ

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