Gunakan:
WHERE registrationdate BETWEEN '01/01/2003' AND '12/31/2003'
...tetapi seperti yang ditunjukkan gbn, agar lokal aman - gunakan:
WHERE registrationdate BETWEEN '20030101' AND '20031231'
SQL Server akan melakukan konversi implisit dari string menjadi tanggal, dengan menyediakan format yang didukung. Konversi eksplisit adalah saat Anda harus menggunakan CAST atau CONVERT untuk mengubah tipe data.
Saat mengonversi '01/01/2003' ke DATETIME, porsi waktu akan menjadi 00:00:00 karena tidak ditentukan.