Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como remover zeros à esquerda dos valores de dia e mês no Oracle, ao analisar a string usando a função to_char?

select   to_char(sysdate,'DD.MM.YY') -- Without Fill Mode
,        to_char(sysdate-20,'fmDD.fmMM.YY')  -- With Fill Mode, 20 days ago
  from dual;

Devoluções
21.03.14    | 1.3.14

Modo de preenchimento FM.

Em um elemento de formato de data e hora de uma função TO_CHAR, esse modificador suprime espaços em branco em elementos de caractere subsequentes (como MONTH) e suprime zeros à esquerda para elementos de número subsequentes (como MI) em um modelo de formato de data. Sem FM, o resultado de um elemento de caractere é sempre preenchido à direita com espaços em branco para um comprimento fixo e zeros à esquerda são sempre retornados para um elemento de número. Com FM, que suprime o preenchimento em branco, o comprimento do valor de retorno pode variar.