Я полагаю, вы используете System.Data.SQLite ? Даже если сам SQLite не распознает тип данных datetime, этот поставщик данных распознает его.
Например, если вы используете SQLiteDataAdapter для заполнения таблицы данных оператором выбора, если тип данных столбца - datetime, возвращаемым столбцом данных будет datetime.
У провайдера есть ограничение: он не может угадать тип данных, когда ваш выбор содержит более одной таблицы. В этом случае вы можете объявить возвращаемый тип данных самостоятельно, добавив к нему следующий запрос:
types [integer], [text], [boolean], [datetime];
select A.id, A.subject, B.isactive, B.due_date from ...
Поставщик сохраняет данные в виде текста, например 2009-04-01 17:42:38.828125
. SQLite подходит для этого формата, например, вы можете рассчитать следующий день с помощью:
select datetime('2009-04-01 17:42:38.828125', '+1 days');
РЕДАКТИРОВАТЬ: вы указываете тип данных как datetime, как это:
create table C ( d datetime );