by 이은경 [SQL Query] [2016.01.25 11:53:47]
특정 날짜를 선택해서 해당 날짜에 있는 데이터들을 전부 불러오고 싶습니다ㅜㅜ
날짜 컬럼은
TIME DATE DEFAULT SYSDATE 로 주어서 오늘자 날짜랑 시간이 자동으로 나오게끔 했습니다.
그래서 날짜로 데이터를 찾을때
SELECT * FROM ora
WHERE TIME = '16/01/22'; 를 썼는데
레코드가 없다고 나옵니다.
22일자 데이터는 분명히 존재합니다. COMMIT;도 확실히 했구요.
왜 그럴까요..ㅜㅜ
WHERE TIME BETWEEN TO_DATE('20160122','YYYYMMDD') AND TO_DATE('20160122','YYYYMMDD') + 0.99999
관계 연산자가 부적합하다고 하네요ㅠㅠ
WHERE
TIME
BETWEEN
TO_DATE(
'20160122000000'
,
'YYYYMMDDHH24MISS'
)
AND
'20160122235959'
답변의 구문엔 문제가 없습니다.
적용한 구문에 문제가 있는 듯 하네요.
LIKE는 찾아지네요 ㅜㅜ 왜 LIKE는 찾아질까요..ㅜㅜ