Tipo di dati timespan
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Il timespan
tipo di dati rappresenta un intervallo di tempo.
I
timespan
tipi di dati etime
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