sql >> Databasteknik >  >> RDS >> SQLite

SQLite byter namn på PRINTF() till FORMAT()

SQLite har introducerat FORMAT() funktion, som kan användas för att formatera strängar.

Närmare bestämt har den faktiskt just bytt namn på sin SQL PRINTF() funktion till FORMAT() . Anledningen är bättre kompatibilitet med andra DBMS. Den ursprungliga PRINTF() namnet behålls som ett alias för bakåtkompatibilitet.

FORMAT() funktion (eller dess namn) introducerades i SQLite 3.38.0, som släpptes den 22 februari 2022.

Exempel

Här är ett exempel att visa:

SELECT 
    PRINTF("%,d", 123456789) AS PRINTF,
    FORMAT("%,d", 123456789) AS FORMAT;

Resultat:

PRINTF       FORMAT     
-----------  -----------
123,456,789  123,456,789

Vi kan se att FORMAT() används på samma sätt som PRINTF() används, och resultatet är detsamma.

Se SQLites dokumentation för FORMAT() funktion för en översikt över funktionen.

Se även SQLites dokumentation för PRINTF() för en detaljerad förklaring.


  1. Hur man förstår SQL Server Geografi Data Type

  2. IDLE timeout-parameter i Oracle

  3. Hur CONCAT_WS() fungerar i PostgreSQL

  4. Vilket är det bästa verktyget för att jämföra två SQL Server-databaser (schema och data)?