Я форматирую поле временной метки в формате «DD/MM/YYYY», чтобы получить все обработанные записи в эту дату.Oracle to_date проблема форматирования SQL,
select count(*) from task_log where to_date (event_dt,'DD/MM/YYYY')= to_date('19/05/2015','DD/MM/YYYY');
Вышеуказанный запрос возвращает 0 счет.
select count(*) from task_log where to_date (event_dt,'DD/MM/YYYY')= to_date('19/05/0015','DD/MM/YYYY');
Приведенный выше запрос возвращает 29 отсчетов.
Если я бегу:
select event_dt from task_log where to_date (event_dt,'DD/MM/YYYY')= to_date('19/05/0015','DD/MM/YYYY');
EVENT_DT
5/19/2015 9:35:23 AM
5/19/2015 9:35:23 AM
5/19/2015 9:37:22 AM
5/19/2015 9:37:23 AM
5/19/2015 9:37:32 AM
5/19/2015 9:37:53 AM
и так далее ...
select to_date (event_dt,'DD/MM/YYYY') as to_date_Farmatted from task_log
TO_DATE_FARMATTED
5/19/0015
5/19/0015
5/19/0015
5/19/0015
5/19/0015
Формат to_date форматирования год ?
Как избежать форматирования года до формата 0015? Мне нужен мой год в формате 2015 года. Пожалуйста, помогите мне исправить эту проблему.
MySQL или Oracle? у вас есть оба тега в вашем вопросе – HaveNoDisplayName
Запросы 1 и 2 идентичны, как 1 может вернуть 0, а остальные 29? – xQbert
ИТ в оракуле. Спасибо –