android 数据库存时间_android 数据库 sqlite数据类型(时间 日期 double等)

sqlite3支持的数据类型:

NULL、INTEGER、REAL、TEXT、BLOB

但是,sqlite3也支持如下的数据类型

smallint

16位整数

integer             32位整数

decimal(p,s)

p是精确值,s是小数位数

float                  32位实数

double

64位实数

char(n)             n长度字符串,不能超过254

varchar(n)

长度不固定最大字符串长度为n,n不超过4000

graphic(n)        和 char(n)

一样,但是单位是两个字符double-bytes,n不超过127(中文字)

vargraphic(n)

可变长度且最大长度为n

date                  包含了年份、月份、日期

time

包含了小时、分钟、秒

timestamp       包含了年、月、日、时、分、秒、千分之一秒

sqlite3支持的函数

【1】日期函数

datetime() : 产生日期和时间

date():

产生日期

time():产生时间

strftime():对以上3个函数产生的日期和时间进行格式化

用法实例:

1、SELECT

date('2011-9-9','+1 day','+1 year'); 结果是 2010-09-10

2、SELECT datetime('now');

当前日期和时间

3、SELECT datetime('now', 'start of month');

本月的第一天零点,也可以设置年和日的第一天

4、SELECT datetime('now','+1 hour','-12 minute');

当前时间加48分钟

strftime()函数可以将YYYY-MM-DD HH:MM:SS格式的日期字符串转换为其它形式的字符串

%d:天数,01-31

%f :小数形式的秒,SS.SSS

%H:小时

%j

:某一天是该年的第几天,001-366

%m:月份,00-12

%M:分钟,00-59

%s:从1970到现在的秒数

%S:秒,00-59

%w:星期,0-6,0是星期天

%W:某天是该年的第几周,01-53

%Y:年,YYYY

%%

百分号

应用举例:

SELECT strftime('%Y.%m.%d

%H:%M:%S','now','localtime');

二、【算术函数】

abs(X):返回绝对值

max(X,Y[,...]):返回最大值

min(X,Y,[,...]):返回最小值

random(*):返回随机数

round(X[,Y]):

四舍五入

三、【

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值