【发布时间】:2019-05-28 22:41:37
【问题描述】:
我很难像这样只输出月份和年份
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'),但中间没有日期。
【问题讨论】:
-
试试格式
'fmMonth yyyy'
标签: sql oracle plsql date-formatting