Freigeben über


Der Timespan-Datentyp

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Der timespan Datentyp stellt ein Zeitintervall dar.

Die timespan Datentypen und time Datentypen sind gleichwertig.

timespan-Literale

Verwenden Sie zum Angeben eines timespan Literals eine der folgenden Syntaxoptionen:

Syntax Description Example Zeitdauer
nd Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von d Tagen. 2d 2 days
nh Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von h Stunden. 1.5h 1.5 hours
nm Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von m minutenlang. 30m 30 minutes
ns Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von s sekundenlang. 10s 10 seconds
nms Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von ms Millisekunden. 100ms 100 milliseconds
nmicrosecond Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von microsecond. 10microsecond 10 microseconds
ntick Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von tick Nanosekunden. 1tick 100 ns
timespan( nseconds) Ein Zeitintervall in Sekunden. timespan(15 seconds) 15 seconds
timespan( n) Ein Zeitintervall in Tagen. timespan(2) 2 days
timespan( days.hours:minutes:seconds.milliseconds) Ein Zeitintervall in Tagen, Stunden, Minuten und Sekunden, die vergangen sind. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Represents the null value.

Note

Die Woche wird nicht unterstützt. For example, using nw is not supported.

Learn more about syntax conventions.

timespan betriebspersonal

Zwei Werte vom Typ timespan können hinzugefügt, subtrahiert und geteilt werden. Der letzte Vorgang gibt einen Wert vom Typ real zurück, der die Bruchzahl darstellt, mit der ein Wert an den anderen angepasst werden kann.

Examples

Im folgenden Beispiel wird berechnet, wie viele Sekunden sich in einem Tag auf verschiedene Arten befinden:

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

In diesem Beispiel wird die Anzahl von Sekunden in einem Tag (dargestellt durch einen ganzzahligen Wert) in eine Zeitbereichseinheit konvertiert:

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