DateTimeFromParts (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt einen Datums- und Uhrzeitzeichenfolgenwert zurück, der aus numerischen Eingabewerten für verschiedene Datums- und Uhrzeitteile erstellt wurde.
Syntax
DateTimeFromParts(<numeric_year>, <numeric_month>, <numeric_day> [, <numeric_hour>] [, <numeric_minute>] [, <numeric_second>] [, <numeric_second_fraction>])
Argumente
BESCHREIBUNG | |
---|---|
numeric_year |
Ein positiver numerischer ganzzahliger Wert für das Jahr. Dieses Argument hat das ISO 8601-Format yyyy . |
numeric_month |
Ein positiver numerischer ganzzahliger Wert für den Monat. Dieses Argument hat das ISO 8601-Format mm . |
numeric_day |
Ein positiver numerischer ganzzahliger Wert für den Tag. Dieses Argument hat das ISO 8601-Format dd . |
numeric_hour (Optional) |
Ein optionaler positiver numerischer ganzzahliger Wert für die Stunde. Dieses Argument hat das ISO 8601-Format hh . Wenn Sie hier nichts angeben, lautet der Standardwert 0 . |
numeric_minute (Optional) |
Ein optionaler positiver numerischer ganzzahliger Wert für die Minute. Dieses Argument hat das ISO 8601-Format mm . Wenn Sie hier nichts angeben, lautet der Standardwert 0 . |
numeric_second (Optional) |
Ein optionaler positiver numerischer ganzzahliger Wert für die Sekunde. Dieses Argument hat das ISO 8601-Format ss . Wenn Sie hier nichts angeben, lautet der Standardwert 0 . |
numeric_second_fraction (Optional) |
Ein optionaler positiver numerischer ganzzahliger Wert für den Sekundenbruchteil. Dieses Argument hat das ISO 8601-Format fffffffZ . Wenn Sie hier nichts angeben, lautet der Standardwert 0 . |
Hinweis
Weitere Informationen zum ISO 8601-Format finden Sie unter ISO 8601.
Rückgabetypen
Gibt eine Datums- und Uhrzeitzeichenfolge im ISO 8601-Format YYYY-MM-DDThh:mm:ss.fffffffZ
zurück.
Beispiele
Im folgenden Beispiel werden verschiedene Kombinationen der Argumente verwendet, um Datums- und Uhrzeitzeichenfolgen zu erstellen. In diesem Beispiel werden das Datum und die Uhrzeit 20. April 2017 13:15 UTC verwendet.
SELECT VALUE {
constructMinArguments: DateTimeFromParts(2017, 4, 20),
constructMinEquivalent: DateTimeFromParts(2017, 4, 20, 0, 0, 0, 0),
constructAllArguments: DateTimeFromParts(2017, 4, 20, 13, 15, 20, 3456789),
constructPartialArguments: DateTimeFromParts(2017, 4, 20, 13, 15),
constructInvalidArguments: DateTimeFromParts(-2000, -1, -1)
}
[
{
"constructMinArguments": "2017-04-20T00:00:00.0000000Z",
"constructMinEquivalent": "2017-04-20T00:00:00.0000000Z",
"constructAllArguments": "2017-04-20T13:15:20.3456789Z",
"constructPartialArguments": "2017-04-20T13:15:00.0000000Z"
}
]
Bemerkungen
- Wenn die angegebenen ganzen Zahlen ein ungültiges Datum und eine ungültige Uhrzeit erzeugen würden, gibt die Funktion
undefined
zurück.