1. Объявляет переменную типа FND_STANDARD_DATE или FND_STANDARD_DATETIME
2. В значении по-умолчанию можно указать такую штуку:
-- Формат даты и даты-времени зависит от настроек в OEBS
select fnd_date.date_to_displaydate(SYSDATE) from dual;
-- 04-АВГ-2014
select fnd_date.date_to_displaydt(SYSDATE) from dual;
-- 04-АВГ-2014 15:28:28
select fnd_date.date_to_chardate(SYSDATE) from dual;
-- 04-АВГ-2014
select fnd_date.date_to_chardt(SYSDATE) from dual;
-- 04-АВГ-2014 15:28:28
функции ...date даты без времени, функции ...dt дата со временем
3. В pl/sql-процедуре переменная типа varchar2, которая преобразуется к дате с помощью функции
PROCEDURE p(
...
, p_dt VARCHAR2
...
) IS
l_dt DATE;
BEGIN
l_dt := fnd_date.canonical_to_date(p_dt);
Каким бы мы способом не отображали дату в значениях по умолчанию, передеается она в canonical