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

Jak przeliterować rok podczas formatowania daty w Oracle

Baza danych Oracle zawiera duży wybór elementów formatu daty i godziny. które umożliwiają nam formatowanie dat i godzin przy użyciu TO_CHAR(datetime) funkcjonować.

Jeden z nich (ton YEAR element format) pozwala nam sformatować datę z podanym rokiem. Na przykład zamiast 1972 , dostalibyśmy NINETEEN SEVENTY-TWO .

Możemy również użyć SYEAR aby daty BC były poprzedzone znakiem minus (- ).

Przykład

Oto przykład do zademonstrowania:

SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;

Wynik:

NINETEEN SEVENTY-TWO

Daty BC

Jak wspomniano, możemy użyć S aby poprzedzić daty BC znakiem minus (- ).

Oto przykład:

SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;

Wynik:

-EIGHTY-SEVEN

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego uruchomienie tego zapytania z EXECUTE IMMEDIATE powoduje jego niepowodzenie?

  2. Pierwsze kroki z Oracle LiveSQL

  3. Jak przekazać XML jako parametr do procedury składowanej w Oracle?

  4. Hibernacja> CLOB> Oracle :(

  5. Twórz pliki PDF za pomocą PLSQL w Oracle