Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar ett datum- och tidssträngsvärde som konstruerats från numeriska indatavärden för olika datum- och tidsdelar.
Syntax
DateTimeFromParts(<numeric_year>, <numeric_month>, <numeric_day> [, <numeric_hour>] [, <numeric_minute>] [, <numeric_second>] [, <numeric_second_fraction>])
Argument
| beskrivning | |
|---|---|
numeric_year |
Ett positivt numeriskt heltalsvärde för året. Det här argumentet är i ISO 8601-format yyyy. |
numeric_month |
Ett positivt numeriskt heltalsvärde för månaden. Det här argumentet är i ISO 8601-format mm. |
numeric_day |
Ett positivt numeriskt heltalsvärde för dagen. Det här argumentet är i ISO 8601-format dd. |
numeric_hour
(Valfritt) |
Ett valfritt positivt numeriskt heltalsvärde för timmen. Det här argumentet är i ISO 8601-format hh. Om det inte anges är 0standardvärdet . |
numeric_minute
(Valfritt) |
Ett valfritt positivt numeriskt heltalsvärde för minuten. Det här argumentet är i ISO 8601-format mm. Om det inte anges är 0standardvärdet . |
numeric_second
(Valfritt) |
Ett valfritt positivt numeriskt heltalsvärde för det andra. Det här argumentet är i ISO 8601-format ss. Om det inte anges är 0standardvärdet . |
numeric_second_fraction
(Valfritt) |
Ett valfritt positivt numeriskt heltalsvärde för bråkdelen av en sekund. Det här argumentet är i ISO 8601-format fffffffZ. Om det inte anges är 0standardvärdet . |
Kommentar
Mer information om FORMATET ISO 8601 finns i ISO 8601.
Returtyper
Returnerar en UTC-datum- och tidssträng i FORMATET ISO 8601 YYYY-MM-DDThh:mm:ss.fffffffZ.
Exempel
I följande exempel används olika kombinationer av argumenten för att skapa datum- och tidssträngar. I det här exemplet används datum och tid 20 april 2017 13:15 UTC.
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"
}
]
Kommentarer
- Om de angivna heltalen skulle skapa ett ogiltigt datum och en ogiltig tid returnerar
undefinedfunktionen .