Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja DATETIMEFROMPARTS zwraca wartość ciągu daty i godziny skonstruowaną na podstawie wejściowych wartości liczbowych dla różnych części daty i godziny.
Składnia
DATETIMEFROMPARTS(<numeric_year>, <numeric_month>, <numeric_day> [, <numeric_hour>] [, <numeric_minute>] [, <numeric_second>] [, <numeric_second_fraction>])
Arguments
| Description | |
|---|---|
numeric_year |
Dodatnia wartość liczbowa całkowita dla roku (format ISO 8601 rrrr). |
numeric_month |
Dodatnia wartość liczbowa całkowita dla miesiąca (format ISO 8601 mm). |
numeric_day |
Dodatnia wartość liczbowa całkowita dla dnia (format ISO 8601 dd). |
numeric_hour |
Opcjonalna dodatnia wartość liczbowa całkowita dla godziny (hh formatu ISO 8601). Jeśli nie zostanie określony, wartość domyślna to 0. |
numeric_minute |
Opcjonalna dodatnia wartość liczbowa całkowita dla minuty (format ISO 8601 mm). Jeśli nie zostanie określony, wartość domyślna to 0. |
numeric_second |
Opcjonalna dodatnia wartość liczbowa liczby całkowitej dla sekundy (format ISO 8601 ss). Jeśli nie zostanie określony, wartość domyślna to 0. |
numeric_second_fraction |
Opcjonalna dodatnia wartość liczbowa liczbowa dla ułamka sekundy (fffffffZ w formacie ISO 8601). Jeśli nie zostanie określony, wartość domyślna to 0. |
Typy zwracane
Zwraca wartość ciągu daty i godziny.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Konstruowanie daty i godziny z części
W tym przykładzie DATETIMEFROMPARTS funkcja służy do konstruowania wartości daty i godziny z różnych argumentów.
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"
}
]
Uwagi
- Jeśli określone liczby całkowite spowodują utworzenie nieprawidłowej daty i godziny, funkcja zwróci
undefinedwartość .