首页 新闻 会员 周边 捐助

sqlite数据查询

0
悬赏园豆:10 [已解决问题] 解决于 2011-02-09 20:07

sqlite表中有一列存储时间,格式为YYYY-MM-DD,怎么查询某年的数据,就是有三种要求,按年,按月或者按日查询数据,怎么写sql语句?

数据库为sqlite

问题补充: 每次解决后才发现问题是这么白痴,问题已解决,谁快点来得分
houqidian的主页 houqidian | 初学一级 | 园豆:20
提问于:2011-02-08 12:44
< >
分享
最佳答案
0

用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
%% 百分号

如 select * from table where strftime("%d",dateTimeColumn)=01

收获园豆:10
沉默的糕点 | 小虾三级 |园豆:1786 | 2011-02-08 17:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册