Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dlaczego funkcja Oracle to_char() dodaje spacje?

Dodatkowa spacja wiodąca to potencjalny znak minus. Aby usunąć miejsce, możesz użyć FM w formacie:

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

TO_C
----
012

Przy okazji, zauważ, że to_char przyjmuje argument LICZBA; to_char('012') jest niejawnie konwertowane na to_char(to_number('012')) =to_char(12)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie danych do bazy danych Oracle za pomocą php

  2. jak zrobić wyzwalacz, taki jak ograniczenie klucza podstawowego?

  3. Jak usunąć powtarzające się wartości kolumn z raportu?

  4. Oracle Text Zawiera i zawartość techniczna

  5. Jak odwrócić ciąg znaków w Oracle (11g) SQL bez użycia funkcji REVERSE()?