Когда Delphi 2006 был выпущен, SQL-сервер не имел типа поля даты, только DateTime. (Поля даты и времени были добавлены в SQL Server 2008). В результате драйверы DBExpress в D2006 не знают, как с ними обращаться.
Лучшим вариантом может быть приведение полей даты к DateTime (или SmallDateTime) с использованием CAST или CONVERT, тогда D2006 будет знать, как с ними обращаться.
SELECT CAST(DateField as DateTime)
OR
SELECT CONVERT(DateTime, DateField)
В качестве альтернативы используйте поля DateTime или SmallDateTime в вашей схеме БД, если это возможно. SQL Server DateTime похож на Delphi TDateTime.
Другая возможность заключается в переходе на dbGO (компоненты ADO), но для этого потребуется дополнительная доработка.