SQL Formatteer Functie | Hoe Formatteer Functie In SQL Server

SQL FORMAT() is een ingebouwde functie die wordt gebruikt voor het formatteren van een waarde met het opgegeven formaat. De FORMAT() functie wordt gebruikt voor datum/tijd waarden en getal waarden. SQL FORMAT() functie formatteert de waarde met het opgegeven formaat (en een optionele cultuur in SQL Server 2017). Gebruik de FORMAT() functie om datum/tijd waarden en getal waarden te formatteren.

SQL Formatteer functie

SQL Formatteer een waarde met het gespecificeerde formaat en een optionele cultuur. Gebruik de FORMAT functie voor locale-bewuste opmaak van datum/tijd en getal waarden als strings. Voor algemene datatype conversies, gebruik CAST of CONVERT.

Syntax

SELECT FORMAT (value, format, culture);

Parameters:

  1. Waarde: Expressie die geformatteerd moet worden.
  2. Format: Het patroon waarin de expressie moet worden opgemaakt.
  3. Cultuur: Is geheel optioneel; het specificeert de cultuur.

Zie het volgende voorbeeld.

DECLARE @d DATETIME = '28/10/2019'; SELECT FORMAT (@d, 'd', 'en-US') AS 'US English Result', FORMAT (@d, 'd', 'no') AS 'Norwegian Result', FORMAT (@d, 'd', 'zu') AS 'Zulu Result', FORMAT ( @d, 'd', 'en-gb' ) AS 'Great Britain English Result', FORMAT ( @d, 'd', 'de-de' ) AS 'German Result', FORMAT ( @d, 'd', 'zh-cn' ) AS 'Simplified Chinese (PRC) Result';

Zie de uitvoer.

SQL-formaatfunctie

Voorbeeld 2:

Zie de volgende code.

DECLARE @d DATETIME = '10/28/2019'; SELECT FORMAT ( @d, 'D', 'en-US' ) AS 'US English Result' ,FORMAT ( @d, 'D', 'en-gb' ) AS 'Great Britain English Result' ,FORMAT ( @d, 'D', 'de-de' ) AS 'German Result' ,FORMAT ( @d, 'D', 'zh-cn' ) AS 'Chinese (Simplified PRC) Result';

Zie de uitvoer.

Hoe formatteer je een functie in SQL

Laten we de aangepaste formattypen eens bekijken.

DECLARE @d DATETIME = GETDATE(); SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS 'DateTime Result' ,FORMAT(123456789,'###-##-####') AS 'Custom Number Result';

Zie de uitvoer.

Format

#SQL Format Date Example

In dit voorbeeld hebben we eerst een Datetime-variabele gedeclareerd en er GETDATE() aan toegewezen. Hier gaan we de Format-functie gebruiken om de datum in verschillende formaten terug te geven.

Zie het volgende codevoorbeeld.

DECLARE @Vardate DATETIME = GETDATE() SELECT FORMAT(@Vardate, 'd', 'en-US' ) AS 'Result 1', FORMAT(@Vardate, 'D', 'en-US' ) AS 'Result 2'SELECT FORMAT(@Vardate, 'f', 'en-US' ) AS 'Result 3', FORMAT(@Vardate, 'F', 'en-US' ) AS 'Result 4'SELECT FORMAT(@Vardate, 'g', 'en-US' ) AS 'Result 5', FORMAT(@Vardate, 'G', 'en-US' ) AS 'Result 6'SELECT FORMAT(@Vardate, 'm', 'en-US' ) AS 'Result 7', FORMAT(@Vardate, 'M', 'en-US' ) AS 'Result 8'SELECT FORMAT(@Vardate, 'O', 'en-US' ) AS 'Result 9', FORMAT(@Vardate, 'R', 'en-US' ) AS 'Result 10'SELECT FORMAT(@Vardate, 's', 'en-US' ) AS 'Result 11', FORMAT(@Vardate, 'S', 'en-US' ) AS 'Result 12'SELECT FORMAT(@Vardate, 't', 'en-US' ) AS 'Result 13', FORMAT(@Vardate, 'T', 'en-US' ) AS 'Result 14'SELECT FORMAT(@Vardate, 'u', 'en-US' ) AS 'Result 15', FORMAT(@Vardate, 'U', 'en-US' ) AS 'Result 16'SELECT FORMAT(@Vardate, 'Y', 'en-US' ) AS 'Result 17'

Zie de uitvoer.

SQL Formatteer Datum Voorbeeld

#SQL Formatteer Datum met behulp van Cultuur

In dit voorbeeld gaan we gebruik maken van de format functie derde argument cultuur.

Daarmee kunt u de maandnaam of de dagnaam in de moedertaal weergeven – zoiets als, Dagnaam in J Hindi, Russisch, Koreaans, Japans, Chinees, enz.

Zie de volgende query.

DECLARE @Vardate DATETIME = GETDATE() SELECT FORMAT(@Vardate, 'dd', 'en-US' ) AS 'Result 1', FORMAT(@Vardate, 'dddd', 'hi-IN' ) AS 'Result 2'SELECT FORMAT(@Vardate, 'd', 'de-DE' ) AS 'Result 3', FORMAT(@Vardate, 'dddd', 'ru-RU' ) AS 'Result 4'SELECT FORMAT(@Vardate, 'M', 'en-US' ) AS 'Result 5', FORMAT(@Vardate, 'MMMM', 'hi-IN' ) AS 'Result 6'SELECT FORMAT(@Vardate, 'MM', 'de-DE' ) AS 'Result 7', FORMAT(@Vardate, 'MMMM', 'ru-RU' ) AS 'Result 8'SELECT FORMAT(@Vardate, 'yy', 'en-US' ) AS 'Result 9', FORMAT(@Vardate, 'y', 'hi-IN' ) AS 'Result 10'SELECT FORMAT(@Vardate, 'yyyy', 'de-DE' ) AS 'Result 11', FORMAT(@Vardate, 'y', 'ru-RU' ) AS 'Result 12'

Zie de uitvoer.

SQL Datum opmaken met behulp van Cultuur

#SQL Server Valuta opmaken met behulp van Cultuur

In dit voorbeeld gaan we de Valuta-waarden opmaken op basis van de opgegeven cultuur.

DECLARE @Sales INT = 1111 SELECT FORMAT(@Sales, 'c', 'en-US' ) AS 'USA Currency'SELECT FORMAT(@Sales, 'c', 'ru-RU' ) AS 'Russian Currency'SELECT FORMAT(@Sales, 'c', 'hi-IN' ) AS 'Indian Currency'SELECT FORMAT(@Sales, 'c', 'de-DE' ) AS 'Indian Currency'

Zie de uitvoer.

SQL Server-valuta opmaken met behulp van cultuur

Tot slot is de tutorial over het opmaken van functies in SQL Server voltooid.

Aanbevolen

SQL Replicate Functie

SQL LTRIM Functie

Lower() Functie Voorbeeld In MySQL en SQL Server

SQL Left Functie

SQL DIFFERENCE Functie

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *