Zum Inhalt springen

DateName() mvSQL-Datenbankfunktion im Jitterbit App Builder

Zusammenfassung

Gibt einen Teil eines Datums- oder Datums-/Uhrzeitwerts mit einer englischen Zeichenfolgendarstellung für Tage und Monate zurück.

Syntax

DATENAME(<datepart>, <datetime>)

Parameter

Datumsteil

Datumsteil Aliase Anbieterunterstützung
year yy, yyyy Alle RDBMS-Anbieter.
quarter qq, q SQL Server und SQLite
month mm, m Alle RDBMS-Anbieter.
dayofyear dy, y SQL Server und SQLite
day dd, d Alle RDBMS-Anbieter.
week wk, ww SQL Server und SQLite
weekday dw, w SQL Server und SQLite
hour hh Alle RDBMS-Anbieter.
minute mi, n Alle RDBMS-Anbieter.
second ss, s Alle RDBMS-Anbieter.

Der Datumsteil darf nicht in Anführungszeichen gesetzt werden.

Beim Datumsteil wird die Groß-/Kleinschreibung nicht beachtet.

SQL Server berechnet Wochen mit Sonntag als Wochenbeginn. SQLite hingegen verwendet Montag.

Datum/Uhrzeit

Spalte oder Ausdruck vom Typ datetime oder date. Einige Datumsteile erwarten ein datetime.

Rückgaben

Gibt eine Zeichenfolge zurück, die den Namen des angegebenen Datumsteils darstellt.

Unabhängig davon, ob ein Name wie „Montag“ oder ein numerisch darstellbarer Wert (2015) zurückgegeben wird, ist dieser Wert eine Zeichenfolge.

Hinweise

Alle Datenbankanbieter verwenden für diese Funktion ISO 8601 (Wochen beginnen am Montag, beginnend um 1 Uhr am ersten Montag des Jahres).

Früher App Builder Versionen behandelten Datumsgrenzen unterschiedlich. Beispielsweise berechnet SQL Server Wochen mit Sonntag als Wochenbeginn. SQLite hingegen verwendet Montag.

Beispiele

Ausdruck Gibt zurück
DATENAME(minute, TIMESTAMP('1997-01-02 12:13:14')) 13
DATENAME(hour, TIMESTAMP('1997-01-02 12:13:14')) 12
DATENAME(day, TIMESTAMP('1997-01-02 12:13:14')) 2
DATENAME(month, TIMESTAMP('1997-01-02 12:13:14')) January
DATENAME(month, TIMESTAMP('1997-12-02 12:13:14')) December
DATENAME(weekday, TIMESTAMP('1997-01-02 12:13:14')) Thursday
DATENAME(year, TIMESTAMP('1997-01-02 12:13:14')) 1997