`
yangwei0915
  • 浏览: 460691 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SQLite关于时间段查询的sql

 
阅读更多

在SQLite或其它的数据库中,如果要对查询结果进行时间段过滤是一个很麻烦的事情,根据我的工作经验将常用时间段查询的sql总结如下:

我们现在的表主要有两个字段start_time和end_time,经常需要判断开始时间和结束时间必须在某一个时间段。

1.根据月查询sql,假设要查询2011年8月的数据:

 

select * from schedlue where
datetime( start_time)>=datetime('2011-08-01') and datetime(end_time)<=datetime('2011-09-01')

 

如果还有的数据是跨月的数据,在查询的时候查询某个记录的开始时间和结束时间段是否覆盖了当月

select * from schedlue where
--跨月
((datetime( start_time)<=datetime('2011-08-01') and datetime(end_time)>=datetime('2011-08-01')) or ( datetime(start_time)<=datetime('2011-09-01') and datetime(end_time)>=datetime('2011-09-01')))
--当月
or (datetime( start_time)>=datetime('2011-08-01') and datetime(end_time)<=datetime('2011-09-01') )

分享到:
评论

相关推荐

    SQLite Reader-crx插件

    请注意,执行任何命令可能需要一些时间,具体取决于SQLite数据库的大小。结果将呈现在应用程序用户界面的结果部分(第III部分)中。您还可以通过按顶部的-保存数据库-按钮来保存数据库。此外,还有一个按钮可以插入...

    图书管理系统:Flask + LayUI + SQLite,图书管理系统

    2019.8.6:2.0版本: : ,使用蓝本,对项目文档结构进行了重组,没有任何功能或页面上的修改2019.4.27:过段时间有空改成用蓝图写,堆一起写太乱了,顺便也重新理解一下蓝图使用说明+功能演示:下载整个程序包,确保...

    Python使用SQLite和Excel操作进行数据分析

    当然,我是一直C++和Qt的,当时就想直接Qt+sqlite3写入数据库,然后就各种数据查询就行了,可做起来却发现,她机器上没有Qt环境,没有C++编译器,得,如果配置环境也得几个小时了,可当时根本没有那么多时间来做,...

    使用PHP + SQLite 3开发的书签管理系统,将浏览器书签集中式管理,做到一处部署,随处访问。.zip

    PHP提供mysqli、PDO等数据库扩展,能够无缝连接MySQL,进行SQL查询、数据插入、更新、删除等操作,实现动态网站的数据持久化。此外,PHP还支持与其他数据库系统的连接,如PostgreSQL、SQLite、Oracle等,具有良好的...

    基于原生PHP7.4编写的动态博客系统,大二PHP动态网页设计期末作品,包含SQL脚本与数据库文件。.zip

    PHP提供mysqli、PDO等数据库扩展,能够无缝连接MySQL,进行SQL查询、数据插入、更新、删除等操作,实现动态网站的数据持久化。此外,PHP还支持与其他数据库系统的连接,如PostgreSQL、SQLite、Oracle等,具有良好的...

    vets:志愿者努力跟踪系统

    需要时,“管理员”(志愿者协调员)可以运行报告以显示诸如志愿者在给定时间段内贡献的总时间或在给定活动(例如办公室工作、遛狗、猫社交)上花费的总时间等信息。 还包含一个将数据库转储到磁盘的简单“备份”...

    SlimeWhitelist:最长离线时间后自动启动的白名单插件(俄语本地化)

    该插件是自动系统,可以在指定时间段内清除服务器的白名单。 插件将最新的玩家退出日期存储在sqlite或mysql(可配置)数据库中。 清除任务的工作方式: 插件将sql查询发送到数据库; SQL从插件配置中删除离线时间&gt;...

    【最新版】navicat150_premium_en.dmg navicat-premium: 15.0.14【亲测可用】最好的MySQL数据库开发工具

    Navicat Premium是一个数据库开发工具,可让您从单个应用程序同时连接到MySQL,MariaDB,MongoDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,Microsoft Azure...

    MySQL Workbench v6.0.7 正式版.zip

    数据库迁移 -可以从Microsoft SQL Server和PostgreSQL,SYBASE ASE,Sybase SQL Anywhere的,SQLite的,更多的迁移。 数据库迁移 -可以从Microsoft SQL Server中,Sybase ASE和PostgreSQL迁移。 迁移项目管理 -...

    DB2DB 数据库转换工具 V1.9.5

    工具目前支持 SQL Server、MySQL、SQLite、Access 等数据库类型,通过该工具可以地把原来的系统,方便快速部署在不同的数据库甚至是云端数据库下。在大数据情况下(千万级别以上),处理速度比其它同类国内外软件要...

    数据库原理课程设计——毕业设计管理系统

    功能简介: 1.根据题目的描述,既然这个系统有教师和学生的管理,那这个系统不仅是...非常遗憾因为时间关系,密码没能采用加盐后HASH,然后将HASH后数据进行比对的较为安全的方式进行处理,而是直接将明文送入查询。

    asp.net知识库

    几段SQL Server语句和存储过程 生成表中的数据的脚本 最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段...

    MCLib:该库包含一堆经常使用的代码段和类,这些代码段和类将帮助您更快地工作,而不会浪费时间总是使用相同的代码

    该库包含一堆经常使用的代码段和类,这些代码段和类将帮助您更快地工作,而不会浪费时间总是使用相同的代码。 如果需要套接字(使用Netty),请检查此 特征 SQL库(包括MySQL和SQLite) 数据库连接 连接池 自动...

    php网络开发完全手册

    4.3 关于引用的解释 67 4.3.1 对变量的引用 67 4.3.2 对函数的引用 68 4.3.3 引用的释放 68 4.4 小结 69 第5章 PHP中类的应用 70 5.1 PHP中OOP的应用 70 5.1.1 类简介 70 5.1.2 类的信息封装 71 5.1.3 静态类 71 5.2...

    成绩管理系统(普教版) v20140630.rar

    sqlserver数据库支持需要请留言:【本地留言】 四、友情提醒 推荐通过火狐浏览器(FireFox)使用该系统,体验效果更佳。 五、软件简介 【普教版】高博成绩管理系统是一套面向学前、小学、初中、高中不同学制不同年...

    python-epsg:用于EPSG大地参数数据集的Python API

    对象模型建立在基础上,以从SQL数据库中提供对象模型的持久性和查询。 用法 epsg.Registry类表示在线EPSG注册中心的本地数据库副本。 如果未使用engine构造函数参数传入其他数据库引擎,则默认值为内存中的sqlite...

    大气质量监测系统.zip

    PHP提供mysqli、PDO等数据库扩展,能够无缝连接MySQL,进行SQL查询、数据插入、更新、删除等操作,实现动态网站的数据持久化。此外,PHP还支持与其他数据库系统的连接,如PostgreSQL、SQLite、Oracle等,具有良好的...

    EntertainmentInfothek:具有各种娱乐功能的dababase应用程序

    娱乐信息技术具有各种娱乐功能的... 但是,由于这只是一个附带项目,因此可能会有很长一段时间没有任何变化。灵感该项目的灵感来自互联网电影数据库(IMDb)( )和MobyGames( ),但其中应包括更多娱乐类型。项目维护

Global site tag (gtag.js) - Google Analytics