Использование TO_CHAR и Функции TO_DATE с Форматом Даты RR

Чтобы найти сотрудников, нанятых до 1990, используйте формат даты RR, который приводит к тем же самым результатам независимо от того, выполняется ли команда в 1999 или теперь:

Использование TO_CHAR и Функции TO_DATE с Форматом Даты RR

Чтобы найти сотрудников, которые были наняты до 1990, можно использовать формат RR. Поскольку текущий год больше чем 1999, формат RR интерпретирует часть года даты с 1950 до 1999.

Следующая же команда не выводит строк, потому что формат YY интерпретируется как часть года даты в текущем столетии (2090).

    SELECT last_name, TO_CHAR(hire_date, 'DD-Mon-yyyy')
FROM employees
WHERE TO_DATE(hire_date, 'DD-Mon-yy') < '01-Jan-1990';

Далее: Недопустимые Запросы с Использованием Групповых Функций

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)