Typ danych data/godzina

Typ datetime danych reprezentuje moment w czasie, zwykle wyrażony jako data i godzina dnia. Wartości wahają się od 00:00:00 (północ), 1 stycznia 0001 Anno Domini (Common Era) do 11:59:59 PM, 31 grudnia 9999 R.D. (C.E.) w kalendarzu gregoriańskim.

Wartości czasu są mierzone w 100-nanosekundowych jednostkach nazywanych kleszczami, a określona data to liczba kleszczy od 12:00 północy, 1 stycznia 0001 R.D. (C.E.) w kalendarzu GregorianCalendar (z wyłączeniem kleszczy, które zostaną dodane przez sekundy). Na przykład wartość znaczników 31241376000000000 reprezentuje datę, piątek, 01 stycznia 0100 12:00:00 północy. Jest to czasami nazywane "chwilą w czasie liniowym".

Typy datetime danych i date są równoważne.

Uwaga

datetime Wartość w usłudze Kusto jest zawsze w strefie czasowej UTC. Jeśli wymagane datetime jest wyświetlanie wartości w innych strefach czasowych, użyj datetime_utc_to_local() lub datetime_local_to_utc().

datetime Literały

Aby określić datetime literał, użyj jednej z następujących opcji składni:

Składnia Opis Przykład
datetime(Roku.Miesiąc.minuta:w ciągu dniasekundy.(milisekundy):) Data i godzina w formacie UTC. datetime(2015-12-31 23:59:59.9)
datetime(Roku.Miesiąc.Dzień) Data w formacie UTC. datetime(2015-12-31)
datetime() Zwraca bieżącą godzinę.
datetime(null) Reprezentuje wartość null.

Dowiedz się więcej o konwencjach składniowych.

Funkcje now() specjalne i ago()

Usługa Kusto udostępnia dwie specjalne funkcje, now() i ago(), aby umożliwić wykonywanie zapytań w czasie, w którym zapytanie rozpoczyna wykonywanie.

Obsługiwane formaty

Istnieje kilka formatów obsługiwanych datetime jako literały datetime() i funkcja todatetime().

Ostrzeżenie

Zdecydowanie zaleca się używanie tylko formatów ISO 8601.

ISO 8601

Format Przykład
%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

Format Przykład
%w, %e %b %r %H:%M:%s %Z Sob, 8 listopada 14 15:05:02 GMT
%w, %e %b %r %H:%M:%s Sob, 8 listopada 14 15:05:02
%w, %e %b %r %H:%M Sob, 8 listopada 14 15:05
%w, %e %b %r %H:%M %Z Sob, 8 listopada 14 15:05 GMT
%e %b %r %H:%M:%s %Z 8 listopada 14 15:05:02 GMT
%e %b %r %H:%M:%s 8 listopada 14 15:05:02
%e %b %r %H:%M 8 listopada 14 15:05
%e %b %r %H:%M %Z 8 listopada 14 15:05 GMT

RFC 850

Format Przykład
%w, %e-%b-%r %H:%M:%s %Z Sobota, 08 listopada-14 15:05:02 GMT
%w, %e-%b-%r %H:%M:%s Sobota, 08-listopad-14 15:05:02
%w, %e-%b-%r %H:%M %Z Sobota, 08 listopada-14 15:05 GMT
%w, %e-%b-%r %H:%M Sobota, 08-listopad-14 15:05
%e-%b-%r %H:%M:%s %Z 08-listopad-14 15:05:02 GMT
%e-%b-%r %H:%M:%s 08-listopad-14 15:05:02
%e-%b-%r %H:%M %Z 08-listopad-14 15:05 GMT
%e-%b-%r %H:%M 08-listopad-14 15:05

Sortowanie

Format Przykład
%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