sql >> Databáze >  >> RDS >> PostgreSQL

Formát měsíce v římských číslicích v PostgreSQL

V PostgreSQL můžete použít to_char() funkce pro vrácení dat v různých formátech.

Jednou z věcí, které můžete s touto funkcí udělat, je vrátit část data v římských číslicích s měsícem.

Příklad 1

Zde je příklad, který vám ukáže, co tím myslím.

SELECT to_char(date '2020-07-15', 'RM');

Výsledek:

VII

VII je římská číslice ekvivalentní 7.

Příklad 2 – Všechny měsíce

Zde je seznam všech měsíců převedených na jejich ekvivalent římských číslic.

SELECT 
  to_char(date '2020-01-15', 'RM') AS "January",
  to_char(date '2020-02-15', 'RM') AS "February",
  to_char(date '2020-03-15', 'RM') AS "March",
  to_char(date '2020-04-15', 'RM') AS "April",
  to_char(date '2020-05-15', 'RM') AS "May",
  to_char(date '2020-06-15', 'RM') AS "June",
  to_char(date '2020-07-15', 'RM') AS "July",
  to_char(date '2020-08-15', 'RM') AS "August",
  to_char(date '2020-09-15', 'RM') AS "September",
  to_char(date '2020-10-15', 'RM') AS "October",
  to_char(date '2020-11-15', 'RM') AS "November",
  to_char(date '2020-12-15', 'RM') AS "December";

Výsledek (při použití vertikálního výstupu):

January   | I   
February  | II  
March     | III 
April     | IV  
May       | V   
June      | VI  
July      | VII 
August    | VIII
September | IX  
October   | X   
November  | XI  
December  | XII 

Tento příklad používá vertikální výstup (také označovaný jako „rozšířené zobrazení“).

Chcete-li nastavit výstup na rozšířené zobrazení v psql, použijte následující:

\x

Výsledek:

Expanded display is on.

Tento kód jej zapíná a vypíná. Chcete-li jej tedy vypnout, jednoduše jej zadejte znovu.

\x

Výsledek:

Expanded display is off.

  1. 5 důvodů, proč si vybrat Arkware

  2. Jak vytvoříte dočasnou tabulku v databázi Oracle?

  3. Získejte rozdíl mezi dvěma daty v měsících a dnech v SQL

  4. Přidejte klauzule WHERE do SQL dynamicky / programově