如何在oracle中获取从到的月份字符?

rjee0c15  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(255)

我正在使用to\ u char将日期转换为以下格式的字符串:

To_char(Date,'DD Month YYYY HH24:MI')

这是伟大的工作,但它返回了一些空间的月份。我猜它的设计使得所有的月份字符串都有相同的长度:

当前结果

01 January  2020 13:15
01 February 2020 13:15
01 March    2020 13:15       << Spaces after the month string
01 April    2020 13:15       << Spaces after the month string
01 May      2020 13:15       << Spaces after the month string
01 June     2020 13:15       << Spaces after the month string

期望结果

01 January 2020 13:15
01 February 2020 13:15
01 March 2020 13:15       << No spaces after the month string
01 April 2020 13:15       << No spaces after the month string
01 May 2020 13:15         << No spaces after the month string
01 June 2020 13:15        << No spaces after the month string

有没有人知道如何实现这个请直接从to\u char函数(不做一些特定的字符串替换,比如replace(to_char(date,'dd month yyyy hh24:mi'),'double spaces','single space');
谢谢,干杯,

v6ylcynt

v6ylcynt1#

你可以用 fm 修饰符打开 month :

select to_char(sysdate,'DD FMMonth YYYY HH24:MI')
from dual

相关问题