我想在sqlite上创建一个表,其中一个字段为DateTime(YYYY-MM-DD),我该如何创建它?
我正在尝试:
create table test (_date datetime);
但我不确定数据类型是否正确,因为我可以这样做:
create table test (_date nyanType);
并且没有错误发生
答案 0 :(得分:6)
SQLite相当独特,因为它的列不是静态类型的。您可以在技术上将字符串存储在作为整数列创建的列中。
如果您查看SQlite Documentation类型,您会发现SQLite没有日期类型,但它公开了适合处理存储为TEXT,REAL的日期的日期和时间函数或INTEGER。你应该改用它们。