DateTimeFromParts (NoSQL sorgusu)
UYGULANANLAR: NoSQL
Çeşitli tarih ve saat bölümleri için giriş sayısal değerlerinden inşa edilmiş bir tarih ve saat dizesi değeri döndürür.
Söz dizimi
DateTimeFromParts(<numeric_year>, <numeric_month>, <numeric_day> [, <numeric_hour>] [, <numeric_minute>] [, <numeric_second>] [, <numeric_second_fraction>])
Bağımsız değişkenler
Açıklama | |
---|---|
numeric_year |
Yıl için pozitif bir sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir yyyy . |
numeric_month |
Ay için pozitif bir sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir mm . |
numeric_day |
Gün için pozitif bir sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir dd . |
numeric_hour (İsteğe bağlı) |
Saat için isteğe bağlı bir pozitif sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir hh . Belirtilmezse, varsayılan değer olur 0 . |
numeric_minute (İsteğe bağlı) |
Dakika için isteğe bağlı bir pozitif sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir mm . Belirtilmezse, varsayılan değer olur 0 . |
numeric_second (İsteğe bağlı) |
saniye için isteğe bağlı bir pozitif sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir ss . Belirtilmezse, varsayılan değer olur 0 . |
numeric_second_fraction (İsteğe bağlı) |
Saniyenin kesirli değeri için isteğe bağlı pozitif sayısal tamsayı değeri. Bu bağımsız değişken ISO 8601 biçimindedir fffffffZ . Belirtilmezse, varsayılan değer olur 0 . |
Not
ISO 8601 biçimi hakkında daha fazla bilgi için bkz . ISO 8601.
Dönüş türleri
ISO 8601 biçiminde YYYY-MM-DDThh:mm:ss.fffffffZ
bir UTC tarih ve saat dizesi döndürür.
Örnekler
Aşağıdaki örnek, tarih ve saat dizeleri oluşturmak için bağımsız değişkenlerin çeşitli birleşimlerini kullanır. Bu örnekte 20 Nisan 2017 13:15 UTC tarih ve saati kullanılır.
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"
}
]
Açıklamalar
- Belirtilen tamsayılar geçersiz bir tarih ve saat oluşturursa, işlevi döndürür
undefined
.