Oracle запрашивает дату и время - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь получить данные из таблицы, где start_date меньше или равно определенной дате и времени:

SELECT * FROM Table1 WHERE START_DATE <= TO_DATE('2/21/2018 2:40:20 PM', 'MM/dd/yyyy hh:mm:ss tt')

Я получаю ошибку format code appears twice

Я пробовал разные форматы, но все еще не могу понять это правильно

1 Ответ

0 голосов
/ 13 октября 2018

У вас есть две проблемы.

1) Модель формата для минут - "mi", а не "мм".

2) Модель формата для AM / PM - "AM", а не "tt".

Итак,

TO_DATE('2/21/2018 2:40:20 PM', 'MM/dd/yyyy hh:mi:ss AM')

Или, проще,

TO_DATE('2/21/2018 14:40:20', 'MM/dd/yyyy hh24:mi:ss')

(т. е. 24-часовые часы)

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