← Kembali ke Forum
5
248x dilihat

Perbedaan BETWEEN dengan >= dan <= pada query MySQL, kapan lebih baik menggunakannya?

Apakah ada perbedaan performa atau perilaku antara:

```sql
WHERE tanggal BETWEEN '2025-01-01' AND '2025-12-31';
```

dengan

```sql
WHERE tanggal >= '2025-01-01' AND tanggal <= '2025-12-31';
```

Kapan sebaiknya menggunakan BETWEEN?
Rizky Fajar Rizky Fajar 22 Sep 2026, 01:57 · 3 weeks ago

1 Jawaban

2
Secara fungsi keduanya sama untuk data DATE. Tapi untuk tipe DATETIME, BETWEEN inclusive di kedua ujung, jadi hati-hati dengan jam 00:00:00. Gunakan `>=` dengan batas 23:59:59 atau tambah kurung yang jelas. Untuk performa selama kolom di-index, keduanya sama saja.
Rizky Fajar Rizky Fajar 3 weeks ago

Ingin memberikan solusi? Bergabung sebagai member untuk menjawab pertanyaan.

Daftar Gratis atau Login