Použijte:
WHERE registrationdate BETWEEN '01/01/2003' AND '12/31/2003'
...ale jak zdůraznil gbn, pro bezpečnost národního prostředí použijte:
WHERE registrationdate BETWEEN '20030101' AND '20031231'
SQL Server provede implicitní převod řetězce na datum, pokud je to podporovaný formát. Explicitní převod je, když musíte použít CAST nebo CONVERT změnit typ dat.
Při převodu '01/01/2003' na DATETIME bude časová část 00:00:00, protože to nebylo zadáno.