Когда вы выбираете значение даты, оно сортируется в соответствии с настройками NLS вашего клиента. Глядя на одни и те же данные с двумя разными клиентами, вы можете увидеть два разных представления ... одной и той же даты.
Если вы хотите выбрать формат отображения даты, используйте функцию Oracle TO_CHAR в своем запросе. Он принимает дату и спецификацию формата и возвращает строку:
TO_CHAR(my_date_column, 'dd-mm-yyyy hh24:mi:ss')
Также возможно изменить формат даты по умолчанию для времени жизни вашего сеанса, например:
ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yyyy hh24:mi:ss';
Примечание: если вы имеете дело с временными метками или временными метками с часовым поясом, вам нужно NLS_TIMESTAMP_FORMAT
или NLS_TIMESTAMP_TZ_FORMAT
.