У меня проблема, которая не решена в течение многих дней, я искал и отвечал за ответ во многих вопросах, похоже, что данные структуры для datetime в моей базе данных настолько странные. Я прочитал этот пост: Select from table by knowing only date without time (ORACLE) , но это не работает на меня. Итак, давайте начнем с этой проблемы,Выберите дату время с условием (Oracle)
Я использую ODBC для подключения данных в базе данных ORACLE для устранения проблем.
Когда я выбираю простой запрос, как это:
select Create_Date from HPD_Help_Desk_SLA
это результат:
Create_Date
2014-07-01 05:27:02.000
2014-07-02 05:27:02.000
но когда я попробовать этот запрос:
select Create_Date from HPD_Help_Desk_SLA where Create_Date >= TO_DATE('2014-05-03', 'YYYY-MM-DD') AND Create_Date < TO_DATE('2014-08-04', 'YYYY-MM-DD')
это результат:
Warning: odbc_exec(): SQL error: [AR System ODBC Driver]Column not found: ., SQL state S0000 in SQLExecDirect in....
и я стараюсь для этого простого запроса:
select Create_Date from HPD_Help_Desk_SLA where Create_Date <= '2014-08-04'
и
select Create_Date from HPD_Help_Desk_SLA where Create_Date like '2014-07-01%`'
и это не показывает ничего
Любые идеи для этого? С помощью
Какой драйвер ODBC вы используете? Возможно, драйвер ODBC жалуется на то, что не понимает TO_DATE. –
Согласен. Похоже, ODBC считает, что он связан с другим dbms, а не с Oracle. –
Да, возможно, это проблема, есть идея для этого? cz Я хочу показать данные, отфильтрованные по дате. На самом деле я не могу перейти к базе данных таблицы и посмотреть, какова структура базы данных, я просто использую клиент для выбора данных, но мой босс говорит, что это база данных оракула – Koyix