У меня не получается вывести только месяц и год, как этот December 2018
, когда я сделал функцию для передачи параметра для даты.
Я сделал простую функцию с параметром, для которого дата возврата показывает только месяци год с тестовым кодом ниже.Я использовал month
вместо mon, как описано выше, но между ними есть разрыв, например December 2019
.
function get_month(p_month DATE DEFAULT sysdate)
return VARCHAR2
is
v_month varchar2(50);
begin
select to_char(trunc(p_month), 'Month yyyy') into v_month from dual;
return v_month;
commit;
end;
В идеале, я ожидал бы, что выходные данные месяца в полном имени будут такими, как to_char(sysdate,'Month DDth, YYYY')
но без дня посередине.