[英]How to store a date in a SQLite3 schema for Flask?
我知道'datetime'对于SQLite来说不是有效的数据类型,但是我不太确定用什么替换它。 以下面的语句为例,是否可以像其他语句一样将其存储为文本? 如果是这样,我以后如何处理它呢?
drop table if exists entries;
create table entries (
id integer primary key autoincrement,
title text not null,
'text' text not null,
date_created
);
我知道'datetime'不是SQLite的有效数据类型
SQLite的灵活性实际上导致任何列类型都是有效的,例如
CREATE TABLE weidrcolumntypes (column1 rumplestiltskin, column2 weirdtestcolumn, column3 etc)
有效,并将创建一个包含3列的表(其中4个包含rowid列):-
SQLite的灵活性还允许将任何值存储在任何列中(对于未使用WITHOUT ROWID
定义的表,该值必须为INTEGER,这是rowid的例外)。
一个更全面的回答(标记为Android,但原则仍然适用)是在这里 。
这也可能很有趣 。
简而言之,任何列类型都将能够处理/存储日期时间。
以下面的语句为例,是否可以像其他语句一样将其存储为文本?
如上所述,即使您拥有的代码也可以使用。 您可能希望指定TEXT
或INTEGER
的列类型。
如果是这样,我以后如何处理它呢?
至于存储日期时间,可以使用Integer,Long或String,后者具有互补的Date and Time函数 。
这样,您可以在查询中进行很多独立于语言的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.