이 쿼리를 작성하여 두 날짜 사이의 데이터를 찾습니다. 내가 가진 시간 형식 정확히 내가 쿼리날짜 형식 문제, ORACLE
select TO_CHAR(REC_NO),(FIRSTNAME ||' '|| LASTNAME) as NAME,
LOC_NAME,TO_CHAR(START_TIME,'yyyy/mm/dd/HH:MI:SS'),
TO_CHAR(END_TIME,'yyyy/mm/dd/HH:MI:SS'),
TT_NO,CUST_ID,CUST_MOB,MAC_ADDR,EMAIL_ID,s.STATUS
from vw_rtb_visit_assn v
left join [email protected] s on v.TT_NO = s.TICKETNUMBER and TT_NO = '123'
and v.ASSN_TIME between to_date('Tue Dec 16 00:00:00 PKT 2014','yyyy/mm/dd')
and to_date('Wed Dec 17 00:00:00 PKT 2014','yyyy/mm/dd')
내 쿼리를 실행하고 나에게 형식의 예외를 제공하지 않습니다에서 사용하고있는 것과 같은 것입니다.
'to_date'호출이 잘못되었으므로 날짜 형식에 대한 설명서를 읽어야합니다. https://docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#SQLRF00210 – mavroprovato
'to_date (' Wed Dec 17 00:00:00 PKT 2014 ','yyyy/mm/dd ')'어떤 의미가 없습니다. 입력 한 형식 마스크는 리터럴과 원격으로조차 일치하지 않습니다. –
문자열 해석을 할 필요가 없습니다. 날짜를 'DATE'2014-12-16 '과 같이 날짜 리터럴로 지정하면됩니다. 날짜 리터럴은 실제 날짜 값이며 특정 형식을 사용하여 구문 분석해야하는 문자열이 아닙니다. –