Tipo de datos timespan
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
El timespan
tipo de datos representa un intervalo de tiempo.
Los tipos de
timespan
datos ytime
son equivalentes.
Literales timespan
Para especificar un timespan
literal, use una de las siguientes opciones de sintaxis:
Sintaxis | Descripción | Ejemplo | Período de tiempo |
---|---|---|---|
nd |
Intervalo de tiempo representado por uno o varios dígitos seguidos por d días. |
2d |
2 días |
nh |
Intervalo de tiempo representado por uno o más dígitos seguidos por h horas. |
1.5h |
1,5 horas |
nm |
Intervalo de tiempo representado por uno o varios dígitos seguidos de m minutos. |
30m |
30 minutos |
ns |
Intervalo de tiempo representado por uno o varios dígitos seguidos por s segundos. |
10s |
10 segundos |
nms |
Intervalo de tiempo representado por uno o varios dígitos seguidos de ms milisegundos. |
100ms |
100 milisegundos |
nmicrosecond |
Intervalo de tiempo representado por uno o varios dígitos seguidos de microsecond . |
10microsecond |
10 microsegundos |
ntick |
Intervalo de tiempo representado por uno o varios dígitos seguidos de tick para indicar nanosegundos. |
1tick |
100 ns |
timespan( n seconds) |
Intervalo de tiempo en segundos. | timespan(15 seconds) |
15 segundos |
timespan( n) |
Intervalo de tiempo en días. | timespan(2) |
2 días |
timespan( : días. horas minutos: . milisegundos) |
Intervalo de tiempo en días, horas, minutos y segundos pasados. | timespan(0.12:34:56.7) |
0d+12h+34m+56.7s |
timespan(null) |
Representa el valor NULL. |
Obtenga más información sobre las convenciones de sintaxis.
timespan
Operadores
Se pueden agregar, restar y dividir dos valores de tipo timespan
.
La última operación devuelve un valor de tipo real
que representa el número fraccionario de veces que un valor puede ajustarse al otro.
Ejemplos
En el ejemplo siguiente se calcula cuántos segundos hay en un día de varias maneras:
print
result1 = 1d / 1s,
result2 = time(1d) / time(1s),
result3 = 24 * 60 * time(00:01:00) / time(1s)
En este ejemplo se convierte el número de segundos de un día (representado por un valor entero) en una unidad de intervalo de tiempo:
print
seconds = 86400
| extend t = seconds * 1s