Partager via


Type de données timespan

Changer de service à l’aide de la liste déroulante Version . En savoir plus sur la navigation.
S’applique à : ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Le timespan type de données représente un intervalle de temps.

Les timespan types de données et time les types de données sont équivalents.

timespan littéraux

Pour spécifier un timespan littéral, utilisez l’une des options de syntaxe suivantes :

Syntax Description Example Durée
¡nd Intervalle de temps représenté par un ou plusieurs chiffres suivis de d jours. 2d 2 jours
¡nh Intervalle de temps représenté par un ou plusieurs chiffres suivis pendant h des heures. 1.5h 1,5 heures
¡nm Intervalle de temps représenté par un ou plusieurs chiffres suivis de m minutes. 30m 30 minutes
¡ns Intervalle de temps représenté par un ou plusieurs chiffres suivis de s secondes. 10s 10 secondes
¡nms Intervalle de temps représenté par un ou plusieurs chiffres suivis de ms millisecondes. 100ms 100 millisecondes
¡nmicrosecond Intervalle de temps représenté par un ou plusieurs chiffres suivis par microsecond. 10microsecond 10 microsecondes
¡ntick Intervalle de temps représenté par un ou plusieurs chiffres suivis de tick nanosecondes. 1tick 100 ns
timespan( ¡nseconds) Intervalle de temps en secondes. timespan(15 seconds) 15 secondes
timespan( ¡n) Intervalle de temps en jours. timespan(2) 2 jours
timespan( Jours.Heures:Minutes:Secondes.Millisecondes) Intervalle de temps en jours, heures, minutes et secondes passés. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Représente la valeur Null.

Note

La semaine n’est pas une durée prise en charge. Par exemple, l’utilisation de nw n n’est pas prise en charge.

En savoir plus sur les conventions de syntaxe.

timespan, opérateurs

Deux valeurs de type timespan peuvent être ajoutées, soustractées et divisées. La dernière opération retourne une valeur de type real représentant le nombre fractionnel de fois qu’une valeur peut correspondre à l’autre.

Examples

L’exemple suivant calcule le nombre de secondes d’une journée de plusieurs façons :

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

Cet exemple convertit le nombre de secondes dans un jour (représenté par une valeur entière) en unité d’intervalle de temps :

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