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

Wie kann ich Datumsangaben in Oracle führende Nullen hinzufügen?

Es sieht nicht so aus, als ob Sie führende Nullen hinzufügen möchten, es sieht so aus, als würden Sie Ihr Datum nicht genau so in ein Zeichen umwandeln, wie Sie es möchten. Das datetime-Formatmodell von TO_CHAR() ist extrem leistungsfähig, nutzen Sie es voll aus.

select to_char(dt, 'yyyymmdd') as dayid
  from atm_facts

Um Ihre Frage tatsächlich zu beantworten, können Sie ein Zahlenformat verwenden Modell mit TO_CHAR() zum Auffüllen mit führenden 's.

Folgendes gibt beispielsweise 006 zurück

select to_char(6, 'fm009') from dual;

Sie können den Formatmodellmodifikator fm verwenden , erwähnt in der obigen Dokumentation, um führende Leerzeichen bei Bedarf zu entfernen.