Я хочу сделать следующее:
SELECT min( date_1, date_2) from dual;
Но это ужасно не получится, потому что min принимает только один параметр.Есть ли другой способ?
SELECT LEAST(date_1, date_2) FROM DUAL;
Oracle LEAST
Попробуйте использовать CASE вместо MIN, чтобы сравнить их и получить меньшее значение:
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