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