Condividi tramite


Tipo di dati timespan

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, utilizzare una delle opzioni di sintassi seguenti:

Sintassi Descrizione Esempio Periodo
nd Intervallo di tempo rappresentato da una o più cifre seguite da d per giorni. 2d 2 giorni
nh Intervallo di tempo rappresentato da una o più cifre seguite da h per ore. 1.5h 1.5 ore
nm Intervallo di tempo rappresentato da una o più cifre seguite da m per minuti. 30m 30 minuti
ns Intervallo di tempo rappresentato da una o più cifre seguite da s per secondi. 10s 10 secondi
nms Intervallo di tempo rappresentato da una o più cifre seguite da ms per 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 da tick per indicare nanosecondi. 1tick 100 ns
timespan(n seconds) Intervallo di tempo in secondi. timespan(15 seconds) 15 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 trascorsi. 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

È possibile aggiungere due valori di tipo timespan , sottrarrli e dividere. L'ultima operazione restituisce un valore di tipo real che rappresenta il numero frazionaria di volte in cui un valore può adattarsi all'altro.

Esempi

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à di intervallo di tempo:

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