DatePart() mvSQL-Datenbankfunktion im Jitterbit App Builder
Zusammenfassung
Extrahiert einen Teil eines Datum- oder Datum/Uhrzeit-Ausdrucks.
Syntax
DATEPART(<datepart>, <datetime>)
Parameter
Datumsteil
Datumsteil | Aliase | Herstellersupport |
---|---|---|
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.
Die Groß- und Kleinschreibung wird beim Datumsteil nicht berücksichtigt.
Datum/Uhrzeit
Spalte oder Ausdruck vom Typ datetime oder date. Einige Datumsteile erwarten datetime.
Rückgaben
Gibt einen int-Wert zurück, der den Datumsteil darstellt.
Bemerkungen
Alle Datenbankanbieter verwenden für diese Funktion ISO 8601 (Wochen beginnen am Montag, beginnend um 1 am ersten Montag des Jahres).
Frühere Versionen des App Builder behandelten Datumsgrenzen anders. 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 |