全部产品
Search
文档中心

Simple Log Service:Sintaks ekspresi waktu

更新时间:Jun 26, 2025

Saat membuat tugas SQL Terjadwal, Anda dapat menentukan jendela waktu SQL. Saat tugas dijalankan, Simple Log Service hanya menganalisis log yang dihasilkan dalam jendela waktu tersebut. Topik ini menjelaskan sintaks ekspresi waktu yang digunakan untuk menentukan jendela waktu SQL.

Operator

Tabel berikut menjelaskan operator yang didukung oleh sintaks ekspresi waktu.

Operator

Deskripsi

+

Operator tambah.

-

Operator kurang.

@

Operator pembulatan, yang digunakan untuk membulatkan nilai waktu ke bilangan bulat terdekat ke bawah. Contohnya, 01:40 dibulatkan ke jam terdekat menjadi 01:00.

Format ekspresi waktu dapat berupa ±{num}{unit} atau @{unit}. Variabel {num} adalah bilangan bulat positif, dan variabel {unit} adalah satuan waktu.

  • Jika operatornya adalah tambah (+) atau kurang (-), formatnya adalah ±{num}{unit}. Variabel {num} dapat dihilangkan. Jika dihilangkan, nilai defaultnya adalah 1. Sebagai contoh, jika ekspresi waktunya adalah -h, itu menunjukkan minus 1 jam.

  • Jika operatornya adalah tanda at (@), formatnya adalah @{unit}.

Satuan waktu

Tabel berikut mencantumkan satuan waktu yang didukung oleh sintaks ekspresi waktu:

Satuan waktu

Deskripsi

h

Jam

m

Menit

s

Detik

Contoh

Tabel berikut memberikan beberapa contoh penggunaan ekspresi waktu.

Ekspresi waktu

Deskripsi

-15m@m

Mengurangi 15 menit dari nilai waktu dan kemudian membulatkan nilai waktu ke bilangan bulat menit terdekat.

Sebagai contoh, saat Anda membuat tugas SQL Terjadwal, Anda dapat memilih Daily00:00 dari daftar drop-down pada bidang Specify Scheduling Interval, mengatur parameter SQL Timeout Maximum Time menjadi 30, dan kemudian mengatur parameter SQL Time Window menjadi [-15m@m,-5m@m). Ini menunjukkan bahwa tugas dijalankan pada 00:00:30 untuk menganalisis data yang dihasilkan dalam rentang waktu [23:45~23:55).

-h@h

Mengurangi 1 jam dari nilai waktu dan kemudian membulatkan nilai waktu ke bilangan bulat jam terdekat.

Sebagai contoh, saat Anda membuat tugas SQL Terjadwal, Anda dapat memilih Daily00:00 dari daftar drop-down pada bidang Specify Scheduling Interval, mengatur parameter SQL Timeout Maximum Time menjadi 30, dan kemudian mengatur parameter SQL Time Window menjadi [-h@h,-5m@m). Ini menunjukkan bahwa tugas dijalankan pada 00:00:30 untuk menganalisis data yang dihasilkan dalam rentang waktu [23:00~23:55).

-50m@h

Mengurangi 50 menit dari nilai waktu dan kemudian membulatkan nilai waktu ke bilangan bulat jam terdekat.

Sebagai contoh, saat Anda membuat tugas SQL Terjadwal, Anda dapat memilih Daily00:00 dari daftar drop-down pada bidang Specify Scheduling Interval, mengatur parameter SQL Timeout Maximum Time menjadi 30, dan kemudian mengatur parameter SQL Time Window menjadi [-50m@h,-5m@m). Ini menunjukkan bahwa tugas dijalankan pada 00:00:30 untuk menganalisis data yang dihasilkan dalam rentang waktu [23:00~23:55).

-12h+5m

Mengurangi 12 jam dari nilai waktu dan kemudian menambahkan 5 menit ke nilai waktu. Secara total, 11 jam dan 55 menit dikurangi dari nilai waktu.

Sebagai contoh, saat Anda membuat tugas SQL Terjadwal, Anda dapat memilih Daily00:00 dari daftar drop-down pada bidang Specify Scheduling Interval, mengatur parameter SQL Timeout Maximum Time menjadi 30, dan kemudian mengatur parameter SQL Time Window menjadi [-12h+5m,-5m). Ini menunjukkan bahwa tugas dijalankan pada 00:00:30 untuk menganalisis data yang dihasilkan dalam rentang waktu [12:05~23:55).