DatePart() mvSQL-Datenbankfunktion im Jitterbit App Builder
Zusammenfassung
Extrahiert einen Teil aus einem date- oder datetime-Ausdruck.
Syntax
DATEPART(<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 |
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.
Der Datumsteil ist nicht groß-/kleinschreibungsabhängig.
Datum/Uhrzeit
Spalte oder Ausdruck vom Typ datetime oder date. Einige Datumsteile erwarten ein datetime.
Rückgaben
Gibt einen int zurück, der den Datumsteil darstellt.
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 |
---|---|
DATEPART(minute, TIMESTAMP('1997-01-02 12:13:14')) | 13 |
DATEPART(hour, TIMESTAMP('1997-01-02 12:13:14')) | 12 |
DATEPART(day, TIMESTAMP('1997-01-02 12:13:14')) | 2 |
DATEPART(month, TIMESTAMP('1997-01-02 12:13:14')) | 1 |
DATEPART(year, TIMESTAMP('1997-01-02 12:13:14')) | 1997 |