Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Kusto biedt ondersteuning voor het uitvoeren van rekenkundige bewerkingen op waarden van typen datetime
en timespan
.
Ondersteunde bewerkingen
U kunt twee
datetime
waarden aftrekken (maar niet optellen) om eentimespan
waarde te verkrijgen die het verschil uitdrukt. Bijvoorbeeld,datetime(1997-06-25) - datetime(1910-06-11)
hoe oud was Jacques-Yves Cousteau toen hij stierf.U kunt twee
timespan
waarden optellen of aftrekken om eentimespan
waarde te verkrijgen die de som of het verschil is. Is bijvoorbeeld1d + 2d
drie dagen.U kunt een
timespan
waarde optellen of aftrekken van eendatetime
waarde. Is bijvoorbeelddatetime(1910-06-11) + 1d
de datum waarop Cousteau een dag oud is geworden.U kunt twee
timespan
waarden delen om hun quotiënt op te halen. Geeft bijvoorbeeld1d / 5h
4.8
. Dit biedt een mogelijkheid om elketimespan
waarde uit te drukken als een veelvoud van een anderetimespan
waarde. Als u bijvoorbeeld een uur in seconden wilt uitdrukken, deelt u1h
gewoon door1s
:1h / 1s
(met het voor de hand liggende resultaat,3600
).Omgekeerd kan men een numerieke waarde (zoals
double
enlong
) op eentimespan
waarde vermenigvuldigen om eentimespan
waarde op te halen. Een kan bijvoorbeeld een uur en een half uur uitdrukken als1.5 * 1h
.
Voorbeelden
Unix-tijd, ook wel POSIX-tijd of UNIX-tijdtijd genoemd, is een systeem voor het beschrijven van een tijdstip als het aantal seconden dat is verstreken sinds 00:00:00:00 donderdag, 1 januari 1970, Coordinated Universal Time (UTC), minus schrikkel seconden.
Als uw gegevens een weergave van Unix-tijd als geheel getal bevatten of als u ernaar wilt converteren, zijn de volgende functies beschikbaar.
In het volgende voorbeeld wordt Unix-tijd geconverteerd naar UTC-datum/tijd.
let fromUnixTime = (t: long) {
datetime(1970-01-01) + t * 1sec
};
print result = fromUnixTime(1546897531)
Uitvoer
resultaat |
---|
2019-01-07 21:45:31.0000000 |
In het volgende voorbeeld wordt UTC-datum/tijd geconverteerd naar Unix-tijd.
let toUnixTime = (dt: datetime) {
(dt - datetime(1970-01-01)) / 1s
};
print result = toUnixTime(datetime(2019-01-07 21:45:31.0000000))
Uitvoer
resultaat |
---|
1546897531 |
Verwante inhoud
Zie de volgende functies voor unix-epoch-tijdconversies: