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

Přidejte Ordinal Indicator k datu v PostgreSQL

PostgreSQL to_char() Funkce nám poskytuje možnost přidat k výsledku příponu řadového čísla.

To znamená, že při formátování dat můžeme přidat pořadové číslo.

Například místo výstupu 10. února bychom mohli vydat 10. února.

Modifikátory šablony

Následující modifikátory vzoru šablony lze použít k použití přípony řadového čísla.

Modifikátor Popis
th Přípona řadového čísla s malými písmeny.
TH Velká přípona pořadové číslo.

Příklad

Zde je příklad použití.

SELECT to_char(date '2001-03-25', 'DDth');

Výsledek:

25th

Všimněte si, že automaticky upraví příponu mezi „th“, „st“, „rd“ atd. v závislosti na aktuální hodnotě data.

Zde je například uvedeno, co se stane, když změním datum oproti předchozímu příkladu.

SELECT to_char(date '2001-03-01', 'DDth');

Výsledek:

01st

Potlačit úvodní nulu

Předchozí příklad můžeme upravit tak, aby byla potlačena úvodní nula.

Chcete-li to provést, přidejte před modifikátor šablony fm .

SELECT to_char(date '2001-03-01', 'fmDDth');

Výsledek:

1st

Úplné datum

Zde je příklad, který staví na předchozím příkladu, takže vydáme úplnější datum.

SELECT to_char(date '2001-03-01', 'Day, fmDDth Month YYYY');

Výsledek:

Thursday , 1st March     2001

Obvyklý ukazatel století

Při zobrazení století lze také použít příponu pořadové číslo.

SELECT 
  concat(to_char(date '2019-10-23', 'CCth'), ' Century');

Výsledek:

21st Century

  1. Jak exportovat tabulku jako CSV s nadpisy na Postgresql?

  2. Jak mohu obejít MySQL Errcode 13 pomocí SELECT INTO OUTFILE?

  3. Co zkontrolovat, zda je využití I/O MySQL vysoké

  4. Rozdělte velké operace odstranění na bloky