내가 할 때 이 스니핏을 실행하십시오.
cmd.CommandText = "SELECT alarm_id,definition_description,element_id,
TO_CHAR (alarm_datetime, 'YYYY-MM-DD HH24:MI:SS'),severity,
problem_text,status FROM aircom.alarms
WHERE status = 1 and
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS') > TO_DATE ('07.09.2008
09:43:00', 'DD.MM.YYYY HH24:MI:SS')
order
by ALARM_DATETIME desc";
저도.
ORA-01861: literal does not match format string
데이터베이스 연결 기본 SQL 명령어를 실행하는 것은 문제가 없다고 할 수 없기 때문이죠.
문제는 이런 지정하십시오. 기술서임을?
To_date 분리하십시오 있는 where 절
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
및 변경하십시오 코드를
alarm_datetime
날짜 열 to_date 변환되게 오류 비롯됩니다.
SELECT alarm_id
,definition_description
,element_id
,TO_CHAR (alarm_datetime, 'YYYY-MM-DD HH24:MI:SS')
,severity
, problem_text
,status
FROM aircom.alarms
WHERE status = 1
AND TO_char (alarm_datetime,'DD.MM.YYYY HH24:MI:SS') > TO_DATE ('07.09.2008 09:43:00', 'DD.MM.YYYY HH24:MI:SS')
ORDER BY ALARM_DATETIME DESC