Condividi tramite


Tipo di dati datetime

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Il datetime tipo di dati rappresenta un istante nel tempo, in genere espresso come data e ora del giorno. I valori sono compresi tra le 00:00:00 (mezzanotte), il 1° gennaio 0001 Anno Domini (Common Era) fino alle 11:59:59,31 dicembre 9999 (C.E.) nel calendario gregoriano.

I valori temporali vengono misurati in unità di 100 nanosecondi denominate tick e una data specifica è il numero di tick a partire dalle 12:00 mezzanotte, 1 gennaio 0001 A.D. (C.E.) nel calendario GregorianCalendar (esclusi i tick che verrebbero aggiunti da secondi intercalari). Ad esempio, un valore di 31241376000000000 tick rappresenta la data venerdì 1° gennaio 0100 alle 24:00:00 (mezzanotte), ovvero "un momento nel tempo lineare".

I datetime tipi di dati e date sono equivalenti.

Nota

Un valore datetime in Kusto viene sempre espresso nel fuso orario UTC. Se è necessario visualizzare i valori in altri fusi orari, usare datetime_utc_to_local() o datetime_local_to_utc().If displaying datetime values in other time zones is required, use datetime_utc_to_local() or datetime_local_to_utc().

datetime Valori letterali

Per specificare un datetime valore letterale, utilizzare una delle opzioni di sintassi seguenti:

Sintassi Descrizione Esempio
datetime(year.month.day hour:minute:second.milliseconds) Data e ora in formato UTC. datetime(2015-12-31 23:59:59.9)
datetime(year.month.day) Data in formato UTC. datetime(2015-12-31)
datetime() Restituisce l'ora corrente.
datetime(null) Rappresenta il valore Null.

Altre informazioni sulle convenzioni di sintassi.

Funzioni now() speciali e ago()

Kusto fornisce due funzioni speciali, now() e ago(), per consentire alle query di fare riferimento al momento in cui la query avvia l'esecuzione.

Formati supportati

Esistono diversi formati di datetime supportati come valori letterali datetime() e funzione todatetime().

Avviso

È consigliabile usare solo i formati ISO 8601.

ISO 8601

Formattazione Esempio
%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

Formattazione Esempio
%w, %e %b %r %H:%M:%s %Z Sat, 8 Nov 14 15:05:02 GMT
%w, %e %b %r %H:%M:%s Sat, 8 Nov 14 15:05:02
%w, %e %b %r %H:%M Sat, 8 Nov 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 Nov 14 15:05:02 GMT
%e %b %r %H:%M:%s 8 Nov 14 15:05:02
%e %b %r %H:%M 8 Nov 14 15:05
%e %b %r %H:%M %Z 8 Nov 14 15:05 GMT

RFC 850

Formattazione Esempio
%w, %e-%b-%r %H:%M:%s %Z Saturday, 08-Nov-14 15:05:02 GMT
%w, %e-%b-%r %H:%M:%s Saturday, 08-Nov-14 15:05:02
%w, %e-%b-%r %H:%M %Z Saturday, 08-Nov-14 15:05 GMT
%w, %e-%b-%r %H:%M Saturday, 08-Nov-14 15:05
%e-%b-%r %H:%M:%s %Z 08-Nov-14 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

Ordinabile

Formattazione Esempio
%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