Sqlite 时间段查询
来源:互联网 发布:linux 编译java 编辑:程序博客网 时间:2024/06/05 06:13
1.首先创建一个数据库
CREATE TABLE date_tbl ( [_id] integer primary key autoincrement, [date] date default (datetime('now', 'localtime')), [time] time default (datetime('now', 'localtime')), [event] text not null);
其中[date]字段为日期格式(2017-07-11 默认为当前日期), [time]字段为时间格式(18:00:00 默认为当前时间)
2.查询今天内的数据
select * from date_tbl where [date]>= date('now', 'localtime', 'start of day')
3.查询本周内的数据
select * from date_tbl where [date]>= date('now', 'localtime', 'weekday 1', '-7 day', 'start of day')
4.查询上一周的数据
select * from date_tbl where [date]>= date('now', 'localtime', 'weekday 1', '-14 day', 'start of day') and [date]< date('now', 'localtime', 'weekday 1', '-7 day', 'start of day')
5.查询所有早上9:00之前的数据
select * from date_tbl time([time]) < time('09:00:00')
6.查询今天早上9:00之前的数据
select * from date_tbl time([time]) < time('09:00:00') and [date] >= date('now', 'localtime', 'start of day')
7.查询本周内的数据和对应的星期几
select strftime("%w", [date]) as week, [event] from date_tbl where [date]>= date('now', 'localtime', 'weekday 1', '-7 day', 'start of day') order by week
阅读全文
0 0
- Sqlite 时间段查询
- Sqlite查询时间段内的数据问题解决!
- SQLite关于时间段查询的sql
- 时间段查询
- sql时间段查询
- Access 时间段查询
- SQL时间段查询
- SQL Server 查询时间段
- SQL时间段查询
- 分时间段查询
- mysql 时间段查询
- SQLserver时间段查询
- SQL时间段查询
- mysql 各种时间段查询
- SQL时间段查询
- Oracle时间段查询
- oracle 查询时间段
- sql时间段查询问题
- 将博客搬至CSDN
- python2.7乱码的问题+HTMLTestRunner报告生成空页面或者有乱码的解决
- NKOJ 3702 打鼹鼠
- SSM+Shiro写的一个简单的登录验证
- android应用调试之如何保存logcat日志到本地
- Sqlite 时间段查询
- Java基础之SimpleDateFormat和GregorianCalendar的使用
- 【“盛大游戏杯”第15届上海大学程序设计联赛 J】【欧拉函数 约数欧拉函数之和为本身】
- 数据结构学习之-二叉树的三种递归遍历C++实现及相关应用
- sails 用户定义路由(1)
- linux基本知识(2)
- javascript深拷贝和浅拷贝
- Vue或React多页应用脚手架
- 关于eclipse-logcat不单独打印项目日志的经验