

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Referensi ekspresi jadwal
<a name="scheduled-queries-schedule-reference"></a>

Gunakan tabel referensi ini untuk membuat ekspresi jadwal untuk kueri terjadwal Anda. Format waktunya adalah UTC.

**Sintaks ekspresi cron**

Format: `cron(minute hour day-of-month month day-of-week year)`


| Kasus Penggunaan | Ekspresi Cron | Deskripsi | Gunakan Kapan | 
| --- | --- | --- | --- | 
| Jadwal Harian | cron(0 9 \$1 \$1 ? \$1) | Setiap hari pukul 09.00 UTC | Laporan harian | 
|  | cron(0 \$1/6 \$1 \$1 ? \$1) | Setiap 6 jam (00:00, 06:00, 12:00, 18:00 UTC) | Pemantauan yang sering | 
|  | cron(30 2 \$1 \$1 ? \$1) | Setiap hari pukul 02:30 UTC | Analisis di luar puncak | 
| Jam Kerja | cron(0 9-17 ? \$1 MON-FRI \$1) | Setiap jam dari jam 9 pagi sampai jam 5 sore, Senin sampai Jumat UTC | Pemantauan bisnis | 
|  | cron(0 18 ? \$1 MON-FRI \$1) | Hari kerja pukul 6:00 PM UTC | Akhir hari kerja | 
|  | cron(0 8,12,17 ? \$1 MON-FRI \$1) | 8 pagi, siang, dan 5 sore pada hari kerja UTC | Waktu bisnis utama | 
| Jadwal Mingguan | cron(0 12 ? \$1 SUN \$1) | Setiap hari Minggu di siang hari UTC | Ringkasan mingguan | 
|  | cron(0 9 ? \$1 MON \$1) | Setiap Senin pukul 9:00 UTC | Laporan awal minggu | 
|  | cron(0 23 ? \$1 FRI \$1) | Setiap Jumat pukul 11:00 WIB UTC | Pembersihan akhir minggu | 
| Jadwal Bulanan | cron(0 0 1 \$1 ? \$1) | Hari pertama setiap bulan di tengah malam UTC | Laporan bulanan | 
|  | cron(0 9 L \$1 ? \$1) | Hari terakhir setiap bulan pukul 9:00 UTC | Pemrosesan akhir bulan | 
|  | cron(0 10 1 1,4,7,10 ? \$1) | Hari pertama setiap kuartal pukul 10:00 UTC | Analisis triwulanan | 
| Frekuensi Tinggi | cron(\$1/15 \$1 \$1 \$1 ? \$1) | Setiap 15 menit | Pemantauan waktu nyata | 
|  | cron(0,30 \$1 \$1 \$1 ? \$1) | Setiap 30 menit (pukul 00 dan:30) | Pemeriksaan yang sering | 
|  | cron(0 \$1/2 \$1 \$1 ? \$1) | Setiap 2 jam | Interval reguler | 
| Kasus Khusus | cron(30 8 1 1 ? \$1) | 1 Januari pukul 8:30 UTC | Laporan tahunan | 
|  | cron(0 6 \$1 \$1 SAT,SUN \$1) | Akhir pekan pukul 6:00 UTC | Pemrosesan akhir pekan | 
|  | cron(0 0 ? \$1 MON\$11 \$1) | Senin pertama setiap bulan di tengah malam UTC | Perencanaan bulanan | 

**Referensi bidang ekspresi cron**


| Bidang | Nilai | Wildcard | Contoh | 
| --- | --- | --- | --- | 
| Menit (1) | 0-59 | \$1 , - / | 0(atas jam), \$1/15 (setiap 15 menit), 0,30 (dua kali per jam) | 
| Jam (2) | 0-23 | \$1 , - / | 9(9 AM), \$1/2 (setiap 2 jam), 9-17 (jam kerja) | 
| Day-of-month (3) | 1-31, L, W | \$1 , - / ? | 1(Hari pertama), L (hari terakhir), ? (saat menggunakan day-of-week) | 
| Bulan (4) | 1-12 atau JAN-DES | \$1 , - / | 1(Januari),JAN, 1,4,7,10 (triwulanan) | 
| Day-of-week (5) | 1-7 atau MGG-SBT | \$1 , - / ? \$1 L | MON-FRI(hari kerja),SUN, MON\$11 (Senin 1) | 
| Tahun (6) | 1970-2199 | \$1 , - / | \$1(setiap tahun), 2024 (tahun tertentu), 2024-2026 (kisaran) | 

**Karakter wildcard dan ekspresi khusus**

**`*` (tanda bintang)**  
Cocokkan semua nilai di lapangan. Contoh: `*` di bidang jam berarti setiap jam.

**`?`(tanda tanya)**  
Tidak ada nilai spesifik. Gunakan di day-of-month atau day-of-week ketika yang lain ditentukan. Contoh: Gunakan `?` day-of-month saat menentukan `MON-FRI` di day-of-week.

**`-` (dasbor)**  
Rentang nilai. Contoh: `MON-FRI` (Senin sampai Jumat), `9-17` (9 pagi sampai jam 5 sore).

**`,`(koma)**  
Beberapa nilai spesifik. Contoh: `MON,WED,FRI` (Senin, Rabu, Jumat), `8,12,17` (8 pagi, siang, 5 sore).

**`/`(tebasan)**  
Nilai langkah atau kenaikan. Contoh: `0/15` dalam menit berarti setiap 15 menit dimulai pada menit 0 (0, 15, 30, 45). `*/2`dalam jam berarti setiap 2 jam.

**`L`(terakhir)**  
Hari terakhir bulan atau kejadian terakhir hari kerja. Contoh: `L` day-of-month artinya hari terakhir dalam sebulan. `FRIL`berarti Jumat terakhir bulan.

**`W`(hari kerja)**  
Hari kerja terdekat. Contoh: `15W` berarti hari kerja terdekat hingga tanggal 15 setiap bulan.

**`#`(kejadian ke-n)**  
Ke-n terjadinya hari kerja dalam sebulan. Contoh: `MON#1` berarti Senin pertama setiap bulan, `FRI#2` berarti Jumat kedua setiap bulan.

**Pola umum dan praktik terbaik**
+ **Untuk aplikasi bisnis:** Gunakan `MON-FRI` dan jam kerja (misalnya,`9-17`) untuk menghindari menjalankan kueri selama akhir pekan atau di luar jam kerja.
+ **Untuk pemantauan frekuensi tinggi:** Gunakan kenaikan seperti `*/15` (setiap 15 menit) tetapi perhatikan batas konkurensi kueri.
+ **Untuk efisiensi sumber daya:** Jadwalkan kueri intensif sumber daya selama jam-jam di luar sibuk menggunakan waktu pagi seperti UTC. `2-6`
+ **Untuk laporan bulanan:** Gunakan `L` untuk hari terakhir bulan atau tanggal tertentu seperti `1` untuk hari pertama untuk memastikan waktu yang konsisten.