Создание поля DateType на sqlite3 - PullRequest
2 голосов
/ 16 марта 2012

Я хочу создать таблицу на sqlite с одним полем как DateTime (ГГГГ-ММ-ДД), как я могу ее создать?

Я пытаюсь с помощью:

create table test (_date datetime);

но я не уверен, что тип данных правильный, потому что я могу сделать это:

create table test (_date nyanType); 

и ошибки не возникает

1 Ответ

6 голосов
/ 17 марта 2012

SQLite довольно уникален тем, что его столбцы не имеют статической типизации. Технически вы можете сохранить строку в столбце, который был создан как целочисленный столбец.

Если вы посмотрите SQlite Documentation для типов, вы увидите, что SQLite не имеет типа даты, но предоставляет функции даты и времени, которые подходят для манипулирования датами, которые хранятся как ТЕКСТ, РЕАЛЬНЫЙ или ЦЕЛЫЙ. Вы должны использовать их вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...