sql >> Databasteknik >  >> RDS >> Oracle

Varför lägger Oracles to_char()-funktion till mellanslag?

Det extra inledande utrymmet är för det potentiella minustecknet. För att ta bort utrymmet kan du använda FM i formatet:

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

TO_C
----
012

Observera förresten att to_char tar ett NUMBER argument; to_char('012') konverteras implicit till to_char(to_number('012')) =to_char(12)



  1. Hur man kaskadradering när man använder arv och ManyToOne-relation med JPA

  2. java.lang.IllegalStateException:Försök att utföra en operation på en stängd EntityManagerFactory

  3. Hur listar man alla förberedda uttalanden för alla aktiva sessioner?

  4. Problem med att uppdatera ett MySQL-fält med PHP