sql >> Database teknologi >  >> RDS >> Oracle

Hvorfor tilføjer Oracles to_char()-funktion mellemrum?

Den ekstra førende plads er til det potentielle minustegnet. For at fjerne pladsen kan du bruge FM i formatet:

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

TO_C
----
012

Bemærk i øvrigt, at to_char tager et NUMBER-argument; to_char('012') er implicit konverteret til to_char(to_number('012')) =to_char(12)



  1. SQL Server Inner Join Basics med eksempler

  2. FEJL:tilladelse nægtet til relationstabelnavn på Postgres, mens du prøvede en SELECT som skrivebeskyttet bruger

  3. Metadatalås på MySQL 5.7, kan du ikke finde låseprocessen?

  4. Hvorfor giver denne MySQL-lagrede funktion andre resultater end at lave beregningen i forespørgslen?