任何人都可以告诉我SQLITE支持ANDROID的DATATYPES列表。
我想确认TIME和DATE数据类型。
答案 0 :(得分:42)
以下是SQLite数据类型的list
支持TIME和DATE indirectly。
答案 1 :(得分:31)
正如Datatypes In SQLite Version 3所说:
存储在SQLite数据库中(或由数据库引擎操纵)的每个值都具有以下存储类之一:
<强> NULL 即可。该值为NULL值。
<强> INTEGER 即可。该值是有符号整数,存储为1,2,3,4,6或8个字节,具体取决于值的大小。
<强> REAL 即可。该值是浮点值,存储为8字节IEEE浮点数。
文字即可。该值是一个文本字符串,使用数据库编码(UTF-8,UTF-16BE或UTF-16LE)存储。
<强> BLOB 即可。该值是一个数据块,完全按照输入的方式存储。
对于TIME和DATE存储,说明如下:
日期和时间数据类型
SQLite没有预留用于存储日期和/或时间的存储类。相反,SQLite的内置日期和时间函数能够将日期和时间存储为TEXT,REAL或INTEGER值:
- TEXT 为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。
- REAL 作为朱利安日数,是公元前4714年11月24日格林威治中午以来的天数。根据预感格里高利历。
- INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以来的秒数。
答案 2 :(得分:1)
首先检查每个Android API版本的Sqlite3版本:https://stackoverflow.com/a/4377116/737636
我认为这不是完整的版本列表,我认为OEM也可以更改安装在其中的SQLite版本。
无论如何,如果你快速浏览,你会发现基本版本是3.x
这是SQLite3支持的数据类型列表(在android中使用的相同):http://www.sqlite.org/datatype3.html
在这里你是:)