2013-11-19 2 views
-1

У меня есть таблица базы данных оракулов (product, productionDate). Тип данных productionDate - строка yymmdd (пример: 131006). Я хочу получить информацию, используя «order by productionDate». Если этот столбец является типом Date, я могу легко запросить запрос. Но поскольку тип данных является строкой, я не смог получить желаемый запрос. Нужно ли мне написать какую-либо процедуру или функцию, чтобы получить это? Или, используя только sql, я могу это сделать?Как преобразовать строку на дату в oracle с помощью sql?

ответ

1

Если вы используете формат YYMMDD затем снова вы можете использовать упорядочивание по productionDate.

Записи с года 12 всегда будут вести записи за год 11, то же самое для месяцев и дат.

Просто не забудьте создать индекс для этой колонки.

Смежные вопросы