DATEPART (SSIS-Ausdruck)

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

Gibt eine ganze Zahl zurück, die einen Bestandteil eines Datums repräsentiert.

Syntax

  
DATEPART(datepart, date)  

Argumente

datepart
Ist der Parameter, der angibt, für welchen Teil des Datums ein neuer Wert zurückgegeben werden soll.

date
Ein Ausdruck, der ein gültiges Datum oder eine Zeichenfolge im Datumsformat zurückgibt.

Ergebnistypen

DT_I4

Hinweise

DATEPART gibt ein NULL-Ergebnis zurück, wenn das Argument NULL ist.

Ein Datumsliteral muss explizit in einen der Datumsdatentypen konvertiert werden. Weitere Informationen finden Sie unter Integration Services Datentypen.

Die folgende Tabelle listet die Datumsbestandteile und Abkürzungen auf, die vom Ausdrucksauswerter erkannt werden. Bei datepart-Namen wird die Groß-/Kleinschreibung nicht berücksichtigt.

Datepart Abkürzungen
Jahr yy, yyyy
Quartal qq, q
Monat mm, m
Tag des Jahres dy, y
Tag dd, d
Woche WK, WW
Wochentag dw
Stunde Hh, hh, HH
Minute mi, n
Sekunde ss, s
Millisekunde Frau

Beispiele für SSIS-Ausdrücke

In diesem Beispiel wird die Ganzzahl zurückgegeben, die den Monat in einem Datumsliteral darstellt. Falls das Datum das Format „MM/TT/JJJJ“ aufweist, gibt dieses Beispiel „11“ zurück.

DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")  

In diesem Beispiel wird die ganze Zahl zurückgegeben, die den Tag in der ModifiedDate -Spalte darstellt.

DATEPART("dd", ModifiedDate)  

In diesem Beispiel wird die ganze Zahl zurückgegeben, die das Jahr des aktuellen Datums darstellt.

DATEPART("yy",GETDATE())  

Diese Beispiele geben alle den Wert 19 zurück.

DATEPART("HH", (DT_DATE) "2020-09-02 19:24" )
DATEPART("hh", (DT_DATE) "2020-09-02 19:24" )
DATEPART("Hh", (DT_DATE) "2020-09-02 19:24" )