请问SQLITE在ANDROID支持哪些数据类型?
我想确认一下关于时间和日期的数据类型。
如 SQLite Version 3 数据类型 所述:
SQLite 数据库中存储的每个值(或由数据库引擎操作)都具有以下一种存储类别:
NULL. 值为 NULL。
INTEGER. 值为带符号整数,根据其大小写入 1、2、3、4、6 或 8 字节。
REAL. 值为浮点数,以 8 字节 IEEE 浮点数进行存储。
TEXT. 值为文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)进行存储。
BLOB. 值为数据 blob,按照输入的确切方式进行存储。
对于时间和日期的存储,说明如下:
日期和时间数据类型
SQLite 没有保留用于存储日期和/或时间的存储类别。相反,SQLite 的内置日期时间函数可以将日期和时间存储为 TEXT、REAL 或 INTEGER 值:
- 以 ISO8601 字符串(“YYYY-MM-DD HH:MM:SS.SSS”)的TEXT格式。
- 以儒略日数字的REAL格式,根据公历推算出的格林威治时间 4714 年 11 月 24 日中午以来的天数。
- 以 Unix 时间的INTEGER 格式,即从 1970-01-01 00:00:00 UTC 开始的秒数。