DateTimeFromParts (NoSQL-fråga)
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 0 standardvä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 0 standardvä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 0 standardvä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 0 standardvä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
undefined
funktionen .