Ce n'est pas une très bonne idée de déclarer la date en tant que chaîne de caractères pour des raisons d'indexation et de représentation de la date selon les différents pays.
Mais si vous n'avez pas le choix, il reste possible de convertir la chaîne en date, la fonction de conversion dépendra de votre SGBD (sql server, sybase, oracle, etc...). Les performances seront moindres que si vous aviez un champ de type date ou datetime.