Даты не сохраняются ни с какими, по крайней мере, если вы используете формат DATE
или TIMESTAMP
, которым вы действительно должны быть. Вы можете просто использовать необработанный столбец в order by
, что-то вроде:
select to_char(date_field, 'DD.MM.YYYY')
from my_table
order by date_field;
Если вы храните его как VARCHAR
, что я не могу не подчеркнуть, было бы плохо, вам нужно преобразовать дату в order by
и в DATE
и вернуться к VARCHAR
, что-то вроде:
select to_char(to_date(varchar_field, 'DD-MM-RR HH24:MI:SS'), 'DD.MM.YYYY')
from my_table
order by to_date(varchar_field, 'DD-MM-RR HH24:MI:SS')