Condividi tramite


Tipo di dati timespan

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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:

Syntax Description Example Periodo
nd Intervallo di tempo rappresentato da una o più cifre seguite da d per giorni. 2d 2 days
nh Intervallo di tempo rappresentato da una o più cifre seguite da h per ore. 1.5h 1.5 hours
nm Intervallo di tempo rappresentato da una o più cifre seguite da m per minuti. 30m 30 minutes
ns Intervallo di tempo rappresentato da una o più cifre seguite da s per secondi. 10s 10 seconds
nms Intervallo di tempo rappresentato da una o più cifre seguite da ms per millisecondi. 100ms 100 milliseconds
nmicrosecond Intervallo di tempo rappresentato da una o più cifre seguite da microsecond. 10microsecond 10 microseconds
ntick Intervallo di tempo rappresentato da una o più cifre seguite da tick per indicare nanosecondi. 1tick 100 ns
timespan( nseconds) Intervallo di tempo in secondi. timespan(15 seconds) 15 seconds
timespan( n) Intervallo di tempo in giorni. timespan(2) 2 days
timespan( days.hours:minutes:seconds.milliseconds) Intervallo di tempo in giorni, ore, minuti e secondi trascorsi. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Represents the null value.

Note

La settimana non è un periodo di tempo supportato. For example, using nw is not supported.

Learn more about syntax conventions.

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.

Examples

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