SQLite hat das FORMAT()
eingeführt Funktion, mit der Zeichenketten formatiert werden können.
Genauer gesagt hat es gerade sein SQL PRINTF()
umbenannt Funktion zu FORMAT()
. Der Grund ist eine bessere Kompatibilität mit anderen DBMSs. Das ursprüngliche PRINTF()
name wird aus Gründen der Abwärtskompatibilität als Alias beibehalten.
Das FORMAT()
Funktion (oder ihre Benennung) wurde in SQLite 3.38.0 eingeführt, das am 22. Februar 2022 veröffentlicht wurde.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT
PRINTF("%,d", 123456789) AS PRINTF,
FORMAT("%,d", 123456789) AS FORMAT;
Ergebnis:
PRINTF FORMAT ----------- ----------- 123,456,789 123,456,789
Wir können dieses FORMAT()
sehen wird genauso verwendet wie PRINTF()
verwendet wird, und das Ergebnis ist dasselbe.
Siehe die SQLite-Dokumentation für FORMAT()
Funktion für einen Überblick über die Funktion.
Siehe auch die SQLite-Dokumentation für PRINTF()
für eine ausführliche Erklärung.