Freigeben über


DateTimePart (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt den Wert des angegebenen Datums- und Uhrzeitteils für das angegebene Datum und die angegebene Uhrzeit zurück.

Syntax

DateTimePart(<date_time_part> , <date_time>)

Argumente

BESCHREIBUNG
date_time Eine Datums- und Uhrzeitzeichenfolge in UTC (Coordinated Universal Time, koordinierte Weltzeit) im ISO 8601-Format YYYY-MM-DDThh:mm:ss.fffffffZ.
date_time_part Eine Zeichenfolge, die einen Teil einer Datumsformatspezifikation im ISO 8601-Format darstellt. Mit diesem Teil wird angegeben, welcher Aspekt des Datums extrahiert und zurückgegeben werden soll.

Hinweis

Weitere Informationen zum ISO 8601-Format finden Sie unter ISO 8601.

Rückgabetypen

Gibt einen numerischen Wert zurück, der eine positive ganze Zahl ist.

Beispiele

Im folgenden Beispiel werden verschiedene Teile des Datums und der Uhrzeit für 29. Mai 2016 08:30 UTC zurückgegeben.

SELECT VALUE {
    getYear: DateTimePart("yyyy", "2016-05-29T08:30:00.1301617"),
    getMonth: DateTimePart("mm", "2016-05-29T08:30:00.1301617"),
    getDay: DateTimePart("dd", "2016-05-29T08:30:00.1301617"),
    getHour: DateTimePart("hh", "2016-05-29T08:30:00.1301617"),
    getMinute: DateTimePart("mi", "2016-05-29T08:30:00.1301617"),
    getSecond: DateTimePart("ss", "2016-05-29T08:30:00.1301617"),
    getMillisecond: DateTimePart("ms", "2016-05-29T08:30:00.1301617"),
    getMicrosecond: DateTimePart("mcs", "2016-05-29T08:30:00.1301617"),
    getNanosecond: DateTimePart("ns", "2016-05-29T08:30:00.1301617")
}
[
  {
    "getYear": 2016,
    "getMonth": 5,
    "getDay": 29,
    "getHour": 8,
    "getMinute": 30,
    "getSecond": 0,
    "getMillisecond": 130,
    "getMicrosecond": 130161,
    "getNanosecond": 130161700
  }
]

Hinweise

  • Diese Funktion gibt aus folgenden Gründen zurück undefined :
    • Der angegebene Teil von Datum und Uhrzeit ist ungültig.
    • Datum und Uhrzeit sind keine gültigen Datums- und Uhrzeitzeichenfolgen im ISO 8601-Format.
  • Das ISO 8601-Datumsformat gibt gültige Datums- und Uhrzeitteile an, die mit dieser Funktion verwendet werden sollen: | | Format | | --- | --- | | Jahr | year, yyyy, yy | | Monat | month, mm, m | | Tag | day, dd, d | | Stunde | hour, hh | | Minute | minute, mi, n | | Sekunde | second, ss, s | | Millisekunde | millisecond, ms | | Mikrosekunde | microsecond, mcs | | Nanosekunde | nanosecond, ns |
  • Diese Funktion verwendet den Index nicht.