Skip to main content
 首页 » 编程设计

sql之Oracle Date TO_CHAR ('Month DD, YYYY' ) 中有额外的空格

2024年11月24日7mfryf

当我做...

Select TO_CHAR (date_field, 'Month DD, YYYY') 
from... 

我得到以下信息:
July      01, 2011 
April     01, 2011 
January   01, 2011 

为什么我的月和日之间有多余的空格?为什么不把它们放在一起?

请您参考如下方法:

如果你在 to_char 中使用 'Month',它会填充到 9 个字符;您必须使用缩写的“MON”或 to_char 然后修剪并连接它以避免这种情况。见,http://www.techonthenet.com/oracle/functions/to_char.php

select trim(to_char(date_field, 'month')) || ' ' || to_char(date_field,'dd, yyyy') 
  from ... 

或者
select to_char(date_field,'mon dd, yyyy') 
  from ...