Ein erforderlicher Parameter, der sich auf die zu formatierende Spalte bezieht
Format
Ein erforderlicher Parameter, der das Formatmuster des Wertes angibt. Sie sollte einen Wert im .NET-Format enthalten. Wir werden die verschiedenen zulässigen Formate in den folgenden Beispielen veranschaulichen
Culture
Ein optionaler Parameter, der die ortsabhängige Formatierung von Datum/Uhrzeit angibt.
FORMAT() Beispiele
Beispiel 1: Numerische Variablen formatieren
SELECTFORMAT(0112223333, ‘##-###-####') -- replace format with what is shown in the table below.Bereitgestellt von
phone_number
0
11-222-3333
Beispiel 2: Formatierung von datetime
Wir können eine Variable im Datetime-Format in verschiedenen Formaten formatieren.
DECLARE@dDATETIME= CAST('2023-02-01 04:05:06'ASDATETIME);SELECTFORMAT(@d, format)-- replace format with what is shown in the table below.Bereitgestellt von
Format
Abfrage
Beispiel für ein formatiertes Datum für den 1. Februar 2023 04:05:06 AM
d
FORMAT(@d, ‘d')
2/1/2023
D
FORMAT(@d, D)
Mittwoch, 1. Februar 2023
f
FORMAT(@d, ‘f')
Mittwoch, Februar 1, 2023 4:05 AM
F
FORMAT(@d, ‘F')
Mittwoch, Februar 1, 2023 4:05:06 AM
g
FORMAT(@d, ‘g')
10/8/2022 6:01 AM
G
FORMAT(@d, ‘G')
10/8/2022 6:01:06 AM
O
FORMAT(@d, ‘O')
2022-10-08T06:01:06.117Z
r
FORMAT(@d, ‘r')
Wed, 01 Feb 2023 04:05:06 GMT
R
FORMAT(@d, ‘R')
Wed, 01 Feb 2023 04:05:06 GMT
s
FORMAT(@d, ‘s')
2023-02-01T04:05:06
u
FORMAT(@d, ‘u')
2023-02-01 04:05:06Z
U
FORMAT(@d, ‘U')
Mittwoch, Februar 1, 2023 4:05:06 AM
t
FORMAT(@d, ‘t')
4:05 AM
T
FORMAT(@d, ‘T')
4:05:06 AM
Y
FORMAT(@d, ‘Y')
Februar 2023
MM_dd_yyyy
FORMAT(@d, ‘MM_dd_yyyy')
02_01_2023
MMM-dd-yy
FORMAT(@d,'MMM-dd-yy')
Feb 01 23
yyyy-dd-MM
FORMAT(@d,'yyyy-dd-MM')
2023-01-02
yyyy-dd-MM hh.mm
FORMAT(@d,'yyyy-dd-MM hh.mm')
2023-01-02 04.05
jjjj-tt-MM hh.mm.ss
FORMAT(@d,'yyyy-dd-MM hh.mm.ss')
2023-01-02 04.05.06
yyyy-dd-MM hh.mm.ss tt
FORMAT(@d,'yyyy-dd-MM hh.mm.ss tt')
2023-01-02 04.05.06 UHR
Beispiel 3: Formatierung des kulturspezifischen Datums
Mit dem Parameter culture können wir Daten in verschiedenen Sprachen formatieren.
DECLARE@dDATE= CAST('2023-02-01'ASDATE);SELECTFORMAT(@d, format, culture)-- replace format with what is shown in the table below.Bereitgestellt von
Kultur
Abfrage
Beispiel für ein formatiertes Datum für den 1. Februar 2023
US-Englisch (en-US)
FORMAT(@d, 'd', 'en-US')
2/1/2023
FORMAT(@d, 'f', 'en-US')
Mittwoch, 1. Februar 2023, 12:00 Uhr
Großbritannien Englisch (en-gb)
FORMAT(@d, 'd', 'en-gb')
01/02/2023
FORMAT(@d, 'f', 'en-gb')
01. Februar 2023 00:00
Deutsch (de-de)
FORMAT(@d, 'd', 'de-de')
01.02.2023
FORMAT(@d, 'f', 'de-de')
Mittwoch, 1. Februar 2023 00:00
Chinesisch (zh-cn)
FORMAT(@d, 'd', 'zh-cn')
2023/2/1
FORMAT(@d, 'f', 'zh-cn')
2023年2月1日 0:00
Indisch (hi-in)
FORMAT(@d, 'd', ‘hi-in')
01-02-0203
FORMAT(@d, 'f', ‘hi-in')
01 फरवरी 2023 00:00
Russisch (ru-ru)
FORMAT(@d, 'd', ru-ru')
01-02-2023
FORMAT(@d, 'f', ru-ru')
1 февраля 2023 г. 0:00
Spanien (gl-es)
FORMAT(@d, 'd', 'gl-es')
01/02/2023
FORMAT(@d, 'f', 'gl-es')
mércores 01 febreiro 2023 00:00
Beispiel 4: Währung formatieren
Wir können numerische Werte auch bequem in Währungen formatieren.
SELECTFORMAT(amount,'c', culture)-- replace format with what is shown in the table below.Bereitgestellt von
Kultur
Abfrage
Beispiel für eine formatierte Währung
US-Englisch (en-US)
SELECT
FORMAT(5.5, 'c', 'en-US')
$5.5
Großbritannien Englisch (en-gb)
SELECT
FORMAT(@d, 'c', 'en-gb')
£5.5
Deutsch (de-de)
SELECT
FORMAT(@d, 'c', 'de-de')
5,50 €
Chinesisch (zh-cn)
SELECT
FORMAT(@d, 'c', 'zh-cn')
¥5.50
Indisch (hi-in)
SELECT
FORMAT(@d, 'c', ‘hi-in')
₹5.50
Russisch (ru-ru)
SELECT
FORMAT(@d, 'c', ru-ru')
5,50 ₽
Spanien (gl-es)
SELECT
FORMAT(@d, 'c', 'gl-es')
€5,50
Technische Anforderungen
FORMAT() funktioniert in SQL Server (ab 2012), Azure SQL Database. FORMAT() funktioniert auch in PostgreSQL, verhält sich aber anders. In diesem Kurs kannst du mehr darüber erfahren.
Lerne, wie du Zahlen in Python mit round(), f-Strings, format(), dem decimal-Modul, NumPy und mehr auf zwei Dezimalstellen rundest — inklusive Vergleichstabelle der Methoden.
Lerne die Funktionen und Methoden von Python-Listen kennen. Schau dir jetzt die Code-Beispiele für list() und andere Python-Funktionen und -Methoden an!
Lerne mehr über Python-Lambda-Funktionen, wozu sie gut sind und wann man sie benutzt. Enthält praktische Beispiele und bewährte Methoden für eine effektive Umsetzung.
Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Was ist die
FORMAT()Funktion?FORMAT()wandelt Zahlen oder Datumsangaben in Text um, mit Regeln dafür, wie sie angezeigt werden.Wann verwendet man
FORMAT()FORMAT()ist praktisch, um Daten, Währungen und numerische Werte in einem bestimmten Format anzuzeigen.FORMAT()syntaxParameter
Was ist das?
ValueEin erforderlicher Parameter, der sich auf die zu formatierende Spalte bezieht
FormatEin erforderlicher Parameter, der das Formatmuster des Wertes angibt. Sie sollte einen Wert im .NET-Format enthalten. Wir werden die verschiedenen zulässigen Formate in den folgenden Beispielen veranschaulichen
CultureEin optionaler Parameter, der die ortsabhängige Formatierung von Datum/Uhrzeit angibt.
FORMAT()BeispieleBeispiel 1: Numerische Variablen formatieren
phone_number0
11-222-3333
Beispiel 2: Formatierung von datetime
Wir können eine Variable im Datetime-Format in verschiedenen Formaten formatieren.
Format
Abfrage
Beispiel für ein formatiertes Datum für den 1. Februar 2023 04:05:06 AM
d
FORMAT(@d, ‘d')2/1/2023
D
FORMAT(@d, D)Mittwoch, 1. Februar 2023
f
FORMAT(@d, ‘f')Mittwoch, Februar 1, 2023 4:05 AM
F
FORMAT(@d, ‘F')Mittwoch, Februar 1, 2023 4:05:06 AM
g
FORMAT(@d, ‘g')10/8/2022 6:01 AM
G
FORMAT(@d, ‘G')10/8/2022 6:01:06 AM
O
FORMAT(@d, ‘O')2022-10-08T06:01:06.117Z
r
FORMAT(@d, ‘r')Wed, 01 Feb 2023 04:05:06 GMT
R
FORMAT(@d, ‘R')Wed, 01 Feb 2023 04:05:06 GMT
s
FORMAT(@d, ‘s')2023-02-01T04:05:06
u
FORMAT(@d, ‘u')2023-02-01 04:05:06Z
U
FORMAT(@d, ‘U')Mittwoch, Februar 1, 2023 4:05:06 AM
t
FORMAT(@d, ‘t')4:05 AM
T
FORMAT(@d, ‘T')4:05:06 AM
Y
FORMAT(@d, ‘Y')Februar 2023
MM_dd_yyyy
FORMAT(@d, ‘MM_dd_yyyy')02_01_2023
MMM-dd-yy
FORMAT(@d,'MMM-dd-yy')Feb 01 23
yyyy-dd-MM
FORMAT(@d,'yyyy-dd-MM')2023-01-02
yyyy-dd-MM hh.mm
FORMAT(@d,'yyyy-dd-MM hh.mm')2023-01-02 04.05
jjjj-tt-MM hh.mm.ss
FORMAT(@d,'yyyy-dd-MM hh.mm.ss')2023-01-02 04.05.06
yyyy-dd-MM hh.mm.ss tt
FORMAT(@d,'yyyy-dd-MM hh.mm.ss tt')2023-01-02 04.05.06 UHR