Jenis data rentang waktu

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Jenis timespan data mewakili interval waktu.

Jenis timespan data dan time setara.

Literal timespan

Untuk menentukan timespan literal, gunakan salah satu opsi sintaks berikut:

Syntax Description Example Durasi
Nd Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh d selama hari. 2d 2 hari
Nh Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh h selama berjam-jam. 1.5h 1.5 jam
Nm Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh m selama beberapa menit. 30m 30 menit
Ns Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh s selama detik. 10s 10 detik
Nms Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh ms milidetik. 100ms 100 milidetik
Nmicrosecond Interval waktu yang diwakili oleh satu atau beberapa digit diikuti oleh microsecond. 10microsecond 10 mikrosetik
Ntick Interval waktu yang diwakili oleh satu atau beberapa digit diikuti dengan tick untuk menunjukkan nanodetik. 1tick 100 ns
timespan( Nseconds) Interval waktu dalam detik. timespan(15 seconds) 15 detik
timespan( N) Interval waktu dalam hari. timespan(2) 2 hari
timespan( Hari.Jam:Menit:Detik.Milidetik) Interval waktu dalam hari, jam, menit, dan detik berlalu. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Mewakili nilai null.

Note

Minggu bukanlah durasi waktu yang didukung. Misalnya, menggunakan nw tidak didukung.

Pelajari selengkapnya tentang konvensi sintaksis.

Operator timespan

Dua nilai jenis timespan dapat ditambahkan, dikurangi, dan dibagi. Operasi terakhir menampilkan nilai jenis real yang mewakili jumlah pecahan kali satu nilai yang dapat sesuai dengan yang lain.

Examples

Contoh berikut menghitung berapa detik dalam sehari dengan beberapa cara:

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

Contoh ini mengonversi jumlah detik dalam satu hari (diwakili oleh nilai integer) menjadi satuan rentang waktu:

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