Share via


DateTimeFromParts (NoSQL sorgusu)

ŞUNUN IÇIN GEÇERLIDIR: NoSQL

Çeşitli tarih ve saat bölümleri için giriş sayısal değerlerinden 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

Description
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ı bir 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.fffffffZbir 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şlev döndürür undefined.