Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum fügt die Funktion to_char() von Oracle Leerzeichen hinzu?

Das zusätzliche führende Leerzeichen ist für das mögliche Minuszeichen. Um das Leerzeichen zu entfernen, können Sie FM im Format:

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

TO_C
----
012

Beachten Sie übrigens, dass to_char ein NUMBER-Argument akzeptiert; to_char('012') wird implizit in to_char(to_number('012')) =to_char(12)

umgewandelt