Използвайте:
WHERE registrationdate BETWEEN '01/01/2003' AND '12/31/2003'
...но както посочи gbn, за да сте безопасни за локала - използвайте:
WHERE registrationdate BETWEEN '20030101' AND '20031231'
SQL Server ще извърши имплицитно преобразуване на низа в дата, при условие че е поддържан формат. Изрично преобразуване е, когато трябва да използвате CAST или CONVERT за промяна на типа данни.
Когато преобразувате '01/01/2003' в DATETIME, часовата част ще бъде 00:00:00, защото не е посочена.