Я пытаюсь понять некоторые примечания из назначения Uni. Лектор вызывает функцию и отправляет функции параметр "sysdate-to_date['1-Jan-2014']"
. Что этот параметр выполняет фактически и какой тип переменной он отправляет?PL/SQL: Sysdate-to_date
0
A
ответ
0
Похоже, фактический код будет
SYSDATE - TO_DATE('1-Jan-2014')
Другими словами, дата 01-Jan-2014
это вычитается из SYSDATE, что дает разницу в днях между текущей датой и первым в этом году.
Это немного опасно, поскольку в функцию TO_DATE
не указана строка формата даты. Было бы лучше выражено как
SYSDATE - TO_DATE('01-Jan-2014', 'DD-MON-YYYY')
Делитесь и наслаждайтесь.