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

Informacje o elemencie formatu RM w Oracle

W bazie danych Oracle RM element format pozwala na zwrócenie miesiąca cyframi rzymskimi przy użyciu funkcji TO_CHAR() funkcja.

Możesz także użyć fm modyfikator, aby pominąć wszelkie dopełnienie.

Przykład

Oto przykład do zademonstrowania:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-RM-YYYY')
FROM DUAL;

Wynik:

08-IV  -2030

W tym przypadku numer miesiąca to 04 , a odpowiednik liczby rzymskiej to IV .

Małe litery a wielkie litery

Możesz użyć rm (małymi literami), aby zwrócić cyfry rzymskie pisane małymi literami:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-rm-YYYY')
FROM DUAL;

Wynik:

08-iv  -2030

Usuń wypełnienie

Domyślnie miesiąc jest uzupełniany pustymi końcami do długości 4, czyli długości viii . Widzimy to w powyższych przykładach.

Aby wyłączyć dopełnienie, użyj fm modyfikator formatu:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;

Wynik:

08-IV-2030

Zwróć uwagę, że spowoduje to wyłączenie dopełnienia wszystkich kolejnych elementów. W naszym przypadku dopełnienie zostanie również stłumione od roku. Jeśli nasz rok ma mniej niż cztery cyfry, nie będzie miał zer wiodących:

SELECT 
    TO_CHAR(date '0030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;

Wynik:

08-IV-30

Jeśli chcemy zachować wiodące zera, możemy przedrostek YYYY z fm :

SELECT 
    TO_CHAR(date '0030-04-08', 'DD-fmRM-fmYYYY')
FROM DUAL;

Wynik:

08-IV-0030

fm modyfikator skutecznie działa jak przełącznik, który włącza/wyłącza tryb wypełniania.

Jeśli chcemy pominąć całe dopełnienie w dacie, możemy po prostu poprzedzić cały model formatu pojedynczym fm :

SELECT 
    TO_CHAR(date '0030-04-08', 'fmDD-RM-YYYY')
FROM DUAL;

Wynik:

8-IV-30

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koszt Oracle In-Memo

  2. Monitorowanie zmian w tabeli w Oracle

  3. Procedury składowane programu SQL Server firmy Oracle®

  4. Wydano SQL Developer 4.1.3

  5. Typ danych Oracle Date, przekształcony na „RRRR-MM-DD HH24:MI:SS TMZ” za pomocą SQL