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?
```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?
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.
Ingin memberikan solusi? Bergabung sebagai member untuk menjawab pertanyaan.
Daftar Gratis atau Login