Jenis data tanggalwaktu

Jenis data datetime (date) mewakili waktu instan, biasanya dinyatakan sebagai tanggal dan waktu. Nilai berkisar dari 00:00:00 (tengah malam), 1 Januari 0001 Anno Domini (Era Umum) hingga 11:59:59 P.M., 31 Desember 9999 A.D. (C.E.) di kalender Gregorian.

Nilai waktu diukur dalam unit 100-nanodetik yang disebut tick, dan tanggal tertentu adalah jumlah kutu sejak pukul 12:00 tengah malam, 1 Januari 0001 A.D. (C.E.) di kalender GregorianCalendar (tidak termasuk detik yang akan ditambahkan dengan detik kabisat). Misalnya, nilai tick 31241376000000000 mewakili tanggal, Jumat, 01 Januari 0100 12:00:00 tengah malam. Ini terkadang disebut "momen dalam waktu linier".

Peringatan

Nilai datetime di Kusto selalu berada di zona waktu UTC. Menampilkan nilai datetime di zona waktu lain adalah tanggung jawab aplikasi pengguna yang menampilkan data, bukan properti data itu sendiri. Jika nilai zona waktu diperlukan untuk disimpan sebagai bagian dari data, kolom terpisah harus digunakan (memberikan informasi offset relatif terhadap UTC).

harfiah tanggalwaktu

Harfiah jenis datetime memiliki sintaksis datetime(nilai), di mana sejumlah format didukung untuk nilai, seperti yang ditunjukkan oleh tabel berikut:

Contoh Nilai
datetime(2015-12-31 23:59:59.9)
datetime(2015-12-31)
Waktu selalu di UTC. Menghilangkan tanggal memberi waktu hari ini.
datetime(null) Lihat nilai null.

Fungsi khusus now() dan ago()

Kusto menyediakan dua fungsi khusus, now() dan ago(), untuk memungkinkan kueri mereferensikan waktu saat kueri memulai eksekusi.

Format yang didukung

Ada beberapa format untuk datetime yang didukung sebagai harfiah tanggalwaktu() dan fungsi todatetime().

Peringatan

Sangat disarankan untuk hanya menggunakan format ISO 8601.

ISO 8601

Format Contoh
%Y-%m-%dT%H:%M:%s%z 2014-05-25T08:20:03.123456Z
%Y-%m-%dT%H:%M:%s 2014-05-25T08:20:03.123456
%Y-%m-%dT%H:%M 2014-05-25T08:20
%Y-%m-%d %H:%M:%s%z 2014-11-08 15:55:55.123456Z
%Y-%m-%d %H:%M:%s 2014-11-08 15:55:55
%Y-%m-%d %H:%M 2014-11-08 15:55
%Y-%m-%d 2014-11-08

RFC 822

Format Contoh
%w, %e %b %r %H:%M:%s %Z Sabtu, 8 Nov 14 15:05:02 GMT
%w, %e %b %r %H:%M:%s Sabtu, 8 Nov 14 15:05:02
%w, %e %b %r %H:%M Sabtu, 8 Nov 14 15:05
%w, %e %b %r %H:%M %Z Sabtu, 8 Nov 14 15:05 GMT
%e %b %r %H:%M:%s %Z 8 Nov 14 15:05:02 GMT
%e %b %r %H:%M:%s 8 Nov 14 15:05:02
%e %b %r %H:%M 8 Nov 14 15:05
%e %b %r %H:%M %Z 8 Nov 14 15:05 GMT

RFC 850

Format Contoh
%w, %e-%b-%r %H:%M:%s %Z Sabtu, 08-Nov-14 15:05:02 GMT
%w, %e-%b-%r %H:%M:%s Sabtu, 08-Nov-14 15:05:02
%w, %e-%b-%r %H:%M %Z Sabtu, 08-Nov-14 15:05 GMT
%w, %e-%b-%r %H:%M Sabtu, 08-Nov-14 15:05
%e-%b-%r %H:%M:%s %Z 08-Nov-14 15:05:02 GMT
%e-%b-%r %H:%M:%s 08-Nov-14 15:05:02
%e-%b-%r %H:%M %Z 08-Nov-14 15:05 GMT
%e-%b-%r %H:%M 08-Nov-14 15:05

Mudah disortir

Format Contoh
%Y-%n-%e %H:%M:%s 2014-11-08 15:05:25
%Y-%n-%e %H:%M:%s %Z 08-11-2014 15:05:25 GMT
%Y-%n-%e %H:%M 2014-11-08 15:05
%Y-%n-%e %H:%M %Z 08-11-2014 15:05 GMT
%Y-%n-%eT%H:%M:%s 2014-11-08T15:05:25
%Y-%n-%eT%H:%M:%s %Z 2014-11-08T15:05:25 GMT
%Y-%n-%eT%H:%M 2014-11-08T15:05
%Y-%n-%eT%H:%M %Z 2014-11-08T15:05 GMT