接下来干嘛呢?建一张表吧。这里需要注意的是,sqlite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引
然后往里面插一点数据吧,sqlite只支持5种基本的数据类型
问题来了,sqlite的时间和日期类型在哪里?原来sqlite可以把时间日期保存在一下几种数据类型里面
把日期保存为字符串以后,不能直接拿出来直接当日期用,在用之前要调用sqlite的date函数
例如找前一天存进去的数据:
查看表结构 select * from sqlite_master
查看表信息 pragma table_info (table_name)
sqlite中的时间日期函数
sqlite包含了如下时间/日期函数:
datetime()的用法是:datetime(日期/时间,修正符,修正符...)
date()和time()的语法与datetime()相同。
在时间/日期函数里可以使用如下格式的字符串作为参数:
举例(写这个笔记的时间是2006年10月17日晚8点到10点,北京时间):
strftime() 函数可以把yyyy-mm-dd hh:mm:ss格式的日期字符串转换成其它形式的字符串。
strftime() 的语法是strftime(格式, 日期/时间, 修正符, 修正符, ...)
它可以用以下的符号对日期和时间进行格式化:
%d 月份, 01-31
%f 小数形式的秒,ss.sss
%h 小时, 00-23
%j 算出某一天是该年的第几天,001-366
%m 月份,00-12
%m 分钟, 00-59
%s 从1970年1月1日到现在的秒数
%s 秒, 00-59
%w 星期, 0-6 (0是星期天)
%w 算出某一天属于该年的第几周, 01-53
%y 年, yyyy
%% 百分号
strftime() 的用法举例如下:
结果:2006/10/17 21:41:09
发表评论