SQLite zavedlo FORMAT()
funkci, kterou lze použít k formátování řetězců.
Přesněji řečeno, ve skutečnosti právě přejmenoval svůj SQL PRINTF()
funkce na FORMAT()
. Důvodem je lepší kompatibilita s jinými DBMS. Původní PRINTF()
jméno je zachováno jako alias pro zpětnou kompatibilitu.
FORMAT()
funkce (nebo její pojmenování) byla představena ve verzi SQLite 3.38.0, která byla vydána 22. února 2022.
Příklad
Zde je příklad k demonstraci:
SELECT
PRINTF("%,d", 123456789) AS PRINTF,
FORMAT("%,d", 123456789) AS FORMAT;
Výsledek:
PRINTF FORMAT ----------- ----------- 123,456,789 123,456,789
Vidíme, že FORMAT()
se používá stejným způsobem jako PRINTF()
a jeho výsledek je stejný.
Viz dokumentaci SQLite pro FORMAT()
funkce pro přehled funkce.
Podívejte se také na dokumentaci SQLite pro PRINTF()
pro podrobné vysvětlení.