DateTimePart (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает значение указанной даты и времени для указанной даты и времени.
Синтаксис
DateTimePart(<date_time_part> , <date_time>)
Аргументы
Description | |
---|---|
date_time |
Строка даты и времени (UTC) в формате YYYY-MM-DDThh:mm:ss.fffffffZ ISO 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
,yyyy
yy
| | Месяц |month
,mm
m
| | День |day
,dd
d
| | Час |hour
,hh
| | Minute |minute
,mi
n
| | Во-вторых |second
,ss
s
| | Миллисекунда |millisecond
,ms
| | Microsecond |microsecond
,mcs
| | Nanosecond |nanosecond
,ns
| - Эта функция не использует индекс.