Type de données d’intervalle de temps

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

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

timespan littéraux

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

Syntaxe Description Exemple 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 de h pendant 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 pendant les secondes. 10s 10 secondes
nms Intervalle de temps représenté par un ou plusieurs chiffres suivis de ms pour les millisecondes. 100ms 100 millisecondes
nmicrosecond Intervalle de temps représenté par un ou plusieurs chiffres suivis de microsecond. 10microsecond 10 microsecondes
ntick Intervalle de temps représenté par un ou plusieurs chiffres suivis par tick pour indiquer des 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 écoulés. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Représente la valeur Null.

Découvrez 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 fractionnaire de fois qu’une valeur peut correspondre à l’autre.

Exemples

L’exemple suivant calcule le nombre de secondes par jour de plusieurs façons :

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

Cet exemple montre comment convertir le nombre de secondes d’une journée (représentée par une valeur entière) en unité d’intervalle de temps :

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