Het gegevenstype datum/tijd

Het datetime gegevenstype vertegenwoordigt een moment in de tijd, meestal uitgedrukt als een datum en tijd van de dag. Waarden variƫren van 00:00:00 (middernacht), 1 januari 0001 Anno Domini (gemeenschappelijk tijdperk) tot 23:59:59 uur, 31 december 9999 A.D. (C.E.) in de Gregoriaanse kalender.

Tijdwaarden worden gemeten in eenheden van 100 nanoseconden, ticks genoemd, en een bepaalde datum is het aantal tikken sinds 12:00 middernacht, 1 januari 0001 A.D. (C.E.) in de Gregoriaanse Kalender (met uitzondering van tikken die met schrikkelseconden worden opgeteld). Een tekenwaarde van 31241376000000000 vertegenwoordigt bijvoorbeeld de datum, vrijdag 01 januari 0100 12:00:00 middernacht. Dit wordt ook wel 'een moment in lineaire tijd' genoemd.

De datetime gegevenstypen en date zijn gelijkwaardig.

Notitie

Een datetime waarde in Kusto bevindt zich altijd in de UTC-tijdzone. Als het weergeven van datetime waarden in andere tijdzones vereist is, gebruikt u datetime_utc_to_local() of datetime_local_to_utc().

datetime letterlijke waarden

Als u een letterlijke datetime waarde wilt opgeven, gebruikt u een van de volgende syntaxisopties:

Syntax Beschrijving Voorbeeld
datetime(Jaar.Maand.daguur:minuut:seconde.milliseconden) Een datum en tijd in UTC-indeling. datetime(2015-12-31 23:59:59.9)
datetime(Jaar.Maand.Dag) Een datum in UTC-indeling. datetime(2015-12-31)
datetime() Retourneert de huidige tijd.
datetime(null) Vertegenwoordigt de null-waarde.

Meer informatie over syntaxisconventies.

De now() speciale functies en ago()

Kusto biedt twee speciale functies, now() en ago(), waarmee query's kunnen verwijzen naar het tijdstip waarop de uitvoering van de query wordt gestart.

Ondersteunde indelingen

Er zijn verschillende indelingen voor datetime die worden ondersteund als letterlijke datum/tijd() en de functie todatetime().

Waarschuwing

Het wordt sterk aanbevolen om alleen de ISO 8601-indelingen te gebruiken.

ISO 8601

Indeling Voorbeeld
%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

Indeling Voorbeeld
%w, %e %b %r %H:%M:%s %Z Sat 8 Nov 14 15:05:02 GMT
%w, %e %b %r %H:%M:%s Za, 8 november 14 15:05:02
%w, %e %b %r %H:%M za, 8 november 14 15:05
%w, %e %b %r %H:%M %Z Sat, 8 Nov 14 15:05 GMT
%e %b %r %H:%M:%s %Z 8 november 14 15:05:02 GMT
%e %b %r %H:%M:%s 8 november 14 15:05:02
%e %b %r %H:%M 8 november 14 15:05
%e %b %r %H:%M %Z 8 november 14 15:05 GMT

RFC 850

Indeling Voorbeeld
%w, %e-%b-%r %H:%M:%s %Z Zaterdag 08-14 november 15:05:02 GMT
%w, %e-%b-%r %H:%M:%s Zaterdag, 08-nov-14 15:05:02
%w, %e-%b-%r %H:%M %Z Zaterdag, 08-Nov-14 15:05 GMT
%w, %e-%b-%r %H:%M Zaterdag 08-14 november 15:05
%e-%b-%r %H:%M:%s %Z 08-14 november 15:05:02 GMT
%e-%b-%r %H:%M:%s 08-nov-14 15:05:02
%e-%b-%r %H:%M %Z 08-Nov-14 15:05 GMT
%e-%b-%r %H:%M 08-nov-14 15:05

Sorteerbaar

Indeling Voorbeeld
%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