伙计们,
我必须以以下格式显示明天的日期:2019 年 1 月 10 日。我创建了这个查询:
SELECT TO_CHAR((SYSDATE + 1),'Month DD (ddspth) "of year" YYYY') AS tomorrow FROM DUAL;
输出是:
May 23 (twenty-third) of year 2023
如何获得所需格式的输出?
提前致谢。
不要sp
说出口;并用于FM
抑制空白填充:
SELECT TO_CHAR((SYSDATE + 1),'FMMonth ddth "of year" YYYY') AS tomorrow FROM DUAL;
May 24th of year 2022
db<>小提琴演示。
月份名称是 NLS 敏感的,因此在具有不同日期语言集的会话中运行它的人会看到其他内容 - 您可以覆盖这些内容。th
无论如何都会是英文的,你的字符文字部分也是如此。您可能希望将月份名称强制为英语以匹配。这可能超出了本练习的要求,但我已经在 db<>fiddle 中包含了如何实现它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句