Поделиться через


Тип данных datetime

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

datetime Тип данных представляет моментальный момент времени, обычно выраженный как дата и время дня. Значения варьируются от 00:00:00 (полуночи), 1 января 0001 Анно Domini (Общая эра) до 11:59:59:59, 31 декабря 9999 Г. (C.E.) в григорианском календаре.

Значения времени измеряются в 100-наносекундированных единицах, называемых галочками, и определенная дата — это число галок с 12:00 полуночи, 1 января 0001 года (C.E.) в календаре ГригорианCalendar (за исключением галок, которые будут добавлены в секунды прыжка). Например, значение такта, равное 31241376000000000, представляет дату — пятница, 01 января 0100 г., 00:00:00 (полночь). Иногда оно называется "моментом в линейном времени".

datetime date Типы данных эквивалентны.

Примечание.

Значение datetime в Kusto всегда отображается при использовании времени в формате UTC. Если требуется отображение datetime значений в других часовых поясах, используйте datetime_utc_to_local() или datetime_local_to_utc().

Литералы datetime

Чтобы указать datetime литерал, используйте один из следующих вариантов синтаксиса:

Синтаксис Description Пример
datetime(час.дня года.: в секунду.в:миллисекундах) Дата и время в формате UTC. datetime(2015-12-31 23:59:59.9)
datetime(день месяца года..) Дата в формате UTC. datetime(2015-12-31)
datetime() Возвращает текущее время.
datetime(null) Представляет значение NULL.

Дополнительные сведения о соглашениях синтаксиса.

Функции и ago() специальные now() функции

Kusto предоставляет две специальные функции( now() и ago(), чтобы разрешить запросы ссылаться на время запуска запроса.

Поддерживаемые форматы

В качестве литералов datetime() и функции todatetime() поддерживаются несколько форматов datetime.

Предупреждение

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

ISO 8601

Форматировать Пример
%Y-%m-%dT%H:%M:%s%z 2014-05-25T08:20:03.123456Z
%Y-%m-%dT%H:%M:%s 2014-05-25T08:20:03.123456
%Y-%m-%dT%H:%M 2014-05-25T08:20
%Y-%m-%d %H:%M:%s%z 2014-11-08 15:55:55.123456Z
%Y-%m-%d %H:%M:%s 2014-11-08 15:55:55
%Y-%m-%d %H:%M 2014-11-08 15:55
%Y-%m-%d 2014-11-08

RFC 822

Форматировать Пример
%w, %e %b %r %H:%M:%s %Z Сб, 8 ноя, 14 15:05:02 GMT
%w, %e %b %r %H:%M:%s Сб, 8 ноя, 14 15:05:02
%w, %e %b %r %H:%M Сб, 8 ноя, 14 15:05
%w, %e %b %r %H:%M %Z Сб, 8 ноя, 14 15:05 GMT
%e %b %r %H:%M:%s %Z 8 ноя, 14 15:05:02 GMT
%e %b %r %H:%M:%s 8 ноя, 14 15:05:02
%e %b %r %H:%M 8 ноя, 14 15:05
%e %b %r %H:%M %Z 8 ноя, 14 15:05 GMT

RFC 850

Форматировать Пример
%w, %e-%b-%r %H:%M:%s %Z Суббота, 08-ноя-14 15:05:02 GMT
%w, %e-%b-%r %H:%M:%s Суббота, 08-ноя-14 15:05:02
%w, %e-%b-%r %H:%M %Z Суббота, 08-ноя-14 15:05 GMT
%w, %e-%b-%r %H:%M Суббота, 08-ноя-14 15:05
%e-%b-%r %H:%M:%s %Z 08-ноя-14 15:05:02 GMT
%e-%b-%r %H:%M:%s 08-ноя-14 15:05:02
%e-%b-%r %H:%M %Z 08-ноя-14 15:05 GMT
%e-%b-%r %H:%M 08-ноя-14 15:05

Сортируемый

Форматировать Пример
%Y-%n-%e %H:%M:%s 2014-11-08 15:05:25
%Y-%n-%e %H:%M:%s %Z 2014-11-08 15:05:25 GMT
%Y-%n-%e %H:%M 2014-11-08 15:05
%Y-%n-%e %H:%M %Z 2014-11-08 15:05 GMT
%Y-%n-%eT%H:%M:%s 2014-11-08T15:05:25
%Y-%n-%eT%H:%M:%s %Z 2014-11-08T15:05:25 GMT
%Y-%n-%eT%H:%M 2014-11-08T15:05
%Y-%n-%eT%H:%M %Z 2014-11-08T15:05 GMT