Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pourquoi la fonction to_char() d'Oracle ajoute-t-elle des espaces ?

L'espace de début supplémentaire est pour le signe moins potentiel. Pour supprimer l'espace, vous pouvez utiliser FM au format :

SQL> select to_char(12,'FM000') from dual;

TO_C
----
012

Au fait, notez que to_char prend un argument NUMBER ; to_char('012') est implicitement converti en to_char(to_number('012')) =to_char(12)