Tipo di dati timepan

Il timespan tipo di dati rappresenta un intervallo di tempo.

I timespan tipi di dati e time sono equivalenti.

timespan Valori letterali

Per specificare un timespan valore letterale, usare una delle opzioni di sintassi seguenti:

Sintassi Descrizione Esempio Durata del tempo
Nd Intervallo di tempo rappresentato da una o più cifre seguite d per giorni. 2d 2 giorni
Nh Intervallo di tempo rappresentato da una o più cifre seguite da h ore. 1.5h 1,5 ore
Nm Intervallo di tempo rappresentato da una o più cifre seguite m per minuti. 30m 30 minuti
Ns Intervallo di tempo rappresentato da una o più cifre seguite s per secondi. 10s 10 secondi
Nms Intervallo di tempo rappresentato da una o più cifre seguite ms da millisecondi. 100ms 100 millisecondi
Nmicrosecond Intervallo di tempo rappresentato da una o più cifre seguite da microsecond. 10microsecond 10 microsecondi
Ntick Intervallo di tempo rappresentato da una o più cifre seguite tick da per indicare nanosecondi. 1tick 100 ns
timespan(Nseconds) Intervallo di tempo in secondi. timespan(15 seconds) 5 secondi
timespan(N) Intervallo di tempo in giorni. timespan(2) 2 giorni
timespan(Giorni.Ore:Minuti:Secondi.Millisecondi) Intervallo di tempo in giorni, ore, minuti e secondi passati. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Rappresenta il valore Null.

Altre informazioni sulle convenzioni di sintassi.

Operatori timespan

Due valori di tipo timespan possono essere aggiunti, sottratti e divisi. L'ultima operazione restituisce un valore di tipo real che rappresenta il numero frazionale di volte in cui un valore può adattarsi all'altro.

Esempio

Nell'esempio seguente viene calcolato il numero di secondi in un giorno in diversi modi:

print
    result1 = 1d / 1s,
    result2 = time(1d) / time(1s),
    result3 = 24 * 60 * time(00:01:00) / time(1s)

Questo esempio converte il numero di secondi in un giorno (rappresentato da un valore intero) in un'unità timepan:

print 
    seconds = 86400
| extend t = seconds * 1s