Если только он действительно не является , действующим в основном как строка - скажем, он хочет сохранить стиль форматирования даты, месяцы с именами на местном уровне, именованные часовые пояса и т. Д. И не заботится о возможности вычисления - нет, varchar не будет хорошим выбором.
Обработка типов данных реальной даты может быть проблематичной / непереносимой в разных СУБД / слоях доступа к данным, но обычным решением этой проблемы является использование вместо этого целочисленной (в стиле Unix) временной метки.