Выберите минимум две даты - PullRequest
19 голосов
/ 09 ноября 2010

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

SELECT min( date_1, date_2)
from dual;

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

Ответы [ 2 ]

31 голосов
/ 10 ноября 2010
SELECT LEAST(date_1, date_2) FROM DUAL;

Oracle LEAST

12 голосов
/ 09 ноября 2010

Попробуйте использовать 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...