Выберите минимум двух дат

Я хочу сделать следующее:

SELECT min( date_1, date_2)
from dual;

Но это будет неудачно, потому что min принимает только один параметр. Есть ли другой способ?

Ответы

Ответ 1

SELECT LEAST(date_1, date_2) FROM DUAL;

Oracle LEAST

Ответ 2

Попробуйте использовать CASE вместо MIN для сравнения двух и возврата меньшего значения:

   SELECT CASE WHEN date_1<date_2 THEN date_1 ELSE date_2 END FROM dual;

Источник: http://www.techonthenet.com/oracle/functions/case.php