@DATEFMT[Datum,Format] - Formatiert ein Datum/eine Uhrzeit in einem benutzerdefinierten Format.

 

date - Das zu formatierende Datum (im Format yyyy-mm-dd hh:mm:ss). Wenn Datum * ist, verwendet @DATEFMT standardmäßig das aktuelle Datum/die aktuelle Uhrzeit. Gültige Daten sind 1. Januar 1970 (1970-1-1) bis 31. Dezember 3000 (3000-12-31). Die Uhrzeit muss im 24-Stunden-Format angegeben werden. Wenn Sie die Uhrzeit weglassen, formatiert @DATEFMT auf 00:00:00.

 

format - Das zu verwendende benutzerdefinierte Format. (Beachten Sie, dass die %-Zeichen normalerweise verdoppelt oder escaped werden müssen, damit TCC sie nicht expandiert, bevor @DATEFMT sie sieht). Die Formatierungsoptionen sind:

 

Code

Ersetzungszeichenfolge

%a

Abgekürzter Wochentagsname im Gebietsschema

%A

Vollständiger Name des Wochentags im Gebietsschema

%b

Abgekürzter Monatsname im Gebietsschema

%B

Vollständiger Monatsname im Gebietsschema

%c

Darstellung von Datum und Uhrzeit in der "C-Locale" - entspricht "%a %b %e %T %Y"

%C

Das Jahr geteilt durch 100 und abgeschnitten auf eine ganze Zahl, als Dezimalzahl (00-99)

%d

Tag des Monats als Dezimalzahl (01 - 31)

%D

Äquivalent zu %m/%d/%y

%e

Tag des Monats als Dezimalzahl (1 - 31), wobei den einzelnen Ziffern ein Leerzeichen vorangestellt wird

%F

Äquivalent zu %Y-%m-%d

%g

Die letzten 2 Ziffern des auf der ISO 8601-Woche basierenden Jahres (00 - 99)

%G

Das auf der ISO 8601-Woche basierende Jahr als Dezimalzahl

%h

Abgekürzter Monatsname (entspricht %b)

%H

Stunde im 24-Stunden-Format (00 - 23)

%I

Stunde im 12-Stunden-Format (01 - 12)

%j

Tag des Jahres als Dezimalzahl (001 - 366)

%m

Monat als Dezimalzahl (01 - 12)

%M

Minute als Dezimalzahl (00 - 59)

%n

Ein Zeilenumbruchszeichen (\n)

%p

Der A.M./P.M.-Indikator des Gebietsschemas für die 12-Stunden-Uhr

%r

Die 12-Stunden-Uhrzeit des Gebietsschemas

%R

Äquivalent zu %H:%M

%S

Sekunde als Dezimalzahl (00 - 59)

%t

Ein horizontales Tabulatorzeichen (\t)

%T

Äquivalent zu %H:%M:%S, dem ISO 8601-Zeitformat

%u

ISO 8601-Wochentag als Dezimalzahl (1 - 7; Montag ist 1)

%U

Wochennummer des Jahres als Dezimalzahl (00 - 53), wobei der erste Sonntag der erste Tag der Woche 1 ist

%V

ISO 8601 Wochennummer als Dezimalzahl (00 - 53)

%w

Wochentag als Dezimalzahl (0 - 6; Sonntag ist 0)

%W

Wochennummer des Jahres als Dezimalzahl (00 - 53), wobei der erste Montag der erste Tag der Woche 1 ist

%x

Datumsdarstellung für das Gebietsschema

%X

Zeitdarstellung für das Gebietsschema

%y

Jahr ohne Jahrhundert, als Dezimalzahl (00 - 99)

%Y

Jahr mit Jahrhundert, als Dezimalzahl

%z

Die Abweichung von der UTC im Format ISO 8601; keine Zeichen, wenn die Zeitzone unbekannt ist

%Z

Entweder der Name der Zeitzone des Gebietsschemas oder die Abkürzung der Zeitzone, je nach Registrierungseinstellungen; keine Zeichen, wenn die Zeitzone unbekannt ist

%%

Prozentzeichen

 

Zeichen, die nicht mit einem % beginnen, werden unverändert angezeigt.

 

Das  Kennzeichen# kann jedem Formatierungscode vorangestellt werden. In diesem Fall wird die Bedeutung des Formatierungscodes wie folgt geändert:

 

Formatierungscode

Bedeutung

%#a, %#A, %#b, %#B, %#g, %#G, %#h, %#n, %#p, %#t, %#u, %#w, %#X, %#z, %#Z, %#%

# Flagge wird ignoriert.

%#c

Lange Datums- und Zeitdarstellung, passend zum Gebietsschema. Zum Beispiel: "Dienstag, 25. Februar 2020, 12:41:29".

%#x

Lange Datumsdarstellung, die für das jeweilige Gebietsschema geeignet ist. Zum Beispiel: "Dienstag, 25. Februar 2020".

%#d, %#D, %#e, %#F, %#H, %#I, %#j, %#m, %#M, %#r, %#R, %#S, %#T, %#U, %#V, %#W, %#y, %#Y

Führende Nullen oder Leerzeichen (falls vorhanden) sind zu entfernen.

 

DieISO 8601-Woche und das wochenbasierte Jahr, die von %V, %g und %Gerzeugt werden , verwenden eine Woche, die am Montag beginnt, wobei Woche 1 die Woche ist, die den 4. Januar enthält, also die erste Woche, die mindestens vier Tage des Jahres umfasst. Fällt der erste Montag des Jahres auf den 2., 3. oder 4. Januar, so sind die vorangehenden Tage Teil der letzten Woche des Vorjahres. Für diese Tage  wird%V durch 53 ersetzt, und sowohl %g als auch %G werden durch die Ziffern des vorangegangenen Jahres ersetzt.