выбрать строки из таблицы, которые меньше или равны определенной дате и времени oracle db - PullRequest
0 голосов
/ 07 июня 2018

Как выбрать строки из таблицы, которые меньше или равны определенной дате и времени?

Я использовал следующий запрос:

select FILENM,NBR from filerec where TRANS_DT<=TO_DATE('10122017 061000','MMDDYYYY HHMMSS')

Здесь TRANS_DT равно DATE тип данных в таблице filerec

Но выдает следующую ошибку:

ORA-01810: код формата появляется дважды

IЯ использую Oracle.Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 07 июня 2018

Вы используете индикатор месяца ('MM') вместо индикатора минут ('MI').

Ваше выражение to_date должно быть:

To_date(‘10122017 061000’, ‘MMDDYYYY HH24MISS’)

NB, IВы изменили маску часов на 24 часа, так как вы не включили AM / PM в строку даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...