2014-09-06 2 views
0

Я пытаюсь понять некоторые примечания из назначения Uni. Лектор вызывает функцию и отправляет функции параметр "sysdate-to_date['1-Jan-2014']". Что этот параметр выполняет фактически и какой тип переменной он отправляет?PL/SQL: Sysdate-to_date

ответ

0

Похоже, фактический код будет

SYSDATE - TO_DATE('1-Jan-2014') 

Другими словами, дата 01-Jan-2014 это вычитается из SYSDATE, что дает разницу в днях между текущей датой и первым в этом году.

Это немного опасно, поскольку в функцию TO_DATE не указана строка формата даты. Было бы лучше выражено как

SYSDATE - TO_DATE('01-Jan-2014', 'DD-MON-YYYY') 

Делитесь и наслаждайтесь.