sql >> Database teknologi >  >> RDS >> PostgreSQL

Formater måneden i romertal i PostgreSQL

I PostgreSQL kan du bruge to_char() funktion til at returnere datoer i forskellige formater.

En af de ting, du kan gøre med denne funktion, er at returnere månedsdelen af ​​en dato i romertal.

Eksempel 1

Her er et eksempel for at vise dig, hvad jeg mener.

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

Resultat:

VII

VII er det romerske tal svarende til 7.

Eksempel 2 – Alle måneder

Her er en liste over alle måneder omregnet til deres romertalsækvivalent.

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"; 

Resultat (ved hjælp af lodret output):

Januar | I februar | II marts | III april | IV maj | V juni | VI juli | VII august | VIII September | IX oktober | X november | XI december | XII

Dette eksempel bruger lodret output (også kaldet "udvidet skærm").

For at indstille dit output til udvidet visning i psql, brug følgende:

\x 

Resultat:

Udvidet skærm er tændt.

Denne kode slår det til og fra. Så for at slå det fra skal du blot indtaste det igen.

\x 

Resultat:

Udvidet skærm er slået fra.

  1. 2 måder at få antallet af dage i en måned i Oracle

  2. Perl DBI - kør SQL Script med flere sætninger

  3. Sådan konverteres IPv6 fra binær til lagring i MySQL

  4. Sådan indstilles navigationsformularen som standardformular i Microsoft Access