Бөлісу құралы:


DateTimePart (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает значение указанной даты и времени для указанной даты и времени.

Синтаксис

DateTimePart(<date_time_part> , <date_time>)

Аргументы

Description
date_time Строка даты и времени (UTC) в формате YYYY-MM-DDThh:mm:ss.fffffffZISO 8601.
date_time_part Строка, представляющая часть спецификации формата даты ISO 8601. Эта часть используется для указания аспекта даты извлечения и возврата.

Примечание.

Дополнительные сведения о формате ISO 8601 см . в статье ISO 8601.

Типы возвращаемых данных

Возвращает числовое значение, которое является положительным целым числом.

Примеры

В следующем примере возвращаются различные части даты и времени 29 мая 2016 г. 08:30 UTC.

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
  }
]

Замечания

  • Эта функция возвращается undefined по следующим причинам:
    • Указанная часть даты и времени недопустимая.
    • Дата и время не является допустимой строкой даты и времени ISO 8601.
  • Формат даты ISO 8601 указывает допустимые части даты и времени, используемые с этой функцией: | | Формат | | --- | --- | | Year | year, yyyyyy | | Месяц | month, mmm | | День | day, ddd | | Час | hour, hh | | Minute | minute, min | | Во-вторых | second, sss | | Миллисекунда | millisecond, ms | | Microsecond | microsecond, mcs | | Nanosecond | nanosecond,ns |
  • Эта функция не использует индекс.