查询语句-mysql 根据当前时间间隔查相同时间间隔的历史数据

问题描述

mysql 根据当前时间间隔查相同时间间隔的历史数据

例如说,mysql查询语句知道传入开始时间为'2014-11-11' 结束时间为'2014-11-9'
如何转换为开始时间'2014-11-6' 结束时间'2014-11-8'

解决方案

算出间隔时间,然后该怎么算就怎么算,也没特别的地方呀。
另外,时间既然是传入,那间隔应该从程序就能搞定,也能提高SQL效率。

解决方案二:

这时间转化有什么说法吗?11号变6号,9号变8号

解决方案三:

http://xuantan.iteye.com/blog/1143706

解决方案四:

这个应该简单吧,就是分别用9号的日期减1天作为结束日期,9号的日期减3天作为开始日期不就行了

解决方案五:

11号和9号是三天的时间,然后9号前推三天 就是6-8号

时间: 2024-11-18 14:51:17

查询语句-mysql 根据当前时间间隔查相同时间间隔的历史数据的相关文章

查询语句-mysql 查询出错! 是权限的问题吗?

问题描述 mysql 查询出错! 是权限的问题吗? 报错如下: 查询不了当前使用的数据库, 也查询不了当前操作数据库的版本, 可以查询当前用户,当前时间, 这是权限问题吗?请大神指教! 并且在增加了一个用户后却删不了, 该怎么办? 最后这个ERROR 1064(4200)与 1054(42S22) 的报错又是怎么回事? 解决方案 当前使用的数据库 show databases 数据库的版本 select version();或select @@version 解决方案二: 暴汗!去百度搜索,关键

整理MySql常用查询语句(23种)_MsSql

废话不多了,直接贴代码了 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100;  查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like '刘%' SELECT * FROM tb_stu WHERE sname like '%程序员' S

一对多-求角色权限的一个查询语句

问题描述 求角色权限的一个查询语句 我现在有连个实体类:角色和权限.两个表:角色表和权限表.在角色实体类中,存权限对象集合,一对多关系.在权限实体中,存角色对象.在权限表里存角色id.现在我想用一条查询语句,根据角色id查权限的实体对象.怎么查?求帮助,谢谢 解决方案 hql: select o from 权限 o where o.角色.id =`` 解决方案二: 非常简单,在建立一张角色权限表,这样角色和权限就是多对多的关系,查选也变得非常简单.直接根据角色编号查选这张关联表就可以得到该角色的

数据库分页查询语句数据库查询_数据库其它

先看看单条 SQL 语句的分页 SQL 吧. 方法1: 适用于 SQL Server 2000/2005 SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ) ORDER BY id 方法2: 适用于 SQL Server 2000/2005 SELECT TOP 页大小 * FROM table1 WHERE id > ( SELECT ISNULL(M

mysql查询语句问题-mysql查询语句求助 关于IF ELSE

问题描述 mysql查询语句求助 关于IF ELSE 写一个sql语句查询一个表,当这个sql语句查询没有查询到结果(这个表中没有数据)则执行另外一个sql语句查询另外一个表. 两个表中的数据是相克的,例如:一个表中有了一条外键id为1的数据,则另外一张表中不能有外键id为1的数据.两个表的外键指向了另外一张表的id. 希望高手能解答下!!!!! 万分感谢!!!!!!! 解决方案 这个直接用sql语句好像还不好控制 最好是在java代码里面进行控制 解决方案二: mysql的语法不太懂,我写的是

MySQL基本SQL查询语句:多表查询和子查询示例

一.简单查询:基本语法:  代码如下 复制代码 SELECT * FROM tb_name; 查询全部  代码如下 复制代码 SELECT field1,field2 FROM tb_name; 投影  代码如下 复制代码 SELECT [DISTINCT] * FROM tb_name WHERE qualification;  选择 说明: FROM子句: 要查询的关系         表.多个表.其它SELECT语句 WHERE子句:布尔关系表达式,主要包含如下这几类表达式: 比较:=.>

十四条实用的MySQL 查询语句

  1. 手动修改密码 某些情况下,我们忘记了管理员的密码.或者站点遭受攻击后,管理员密码被恶意修改了.这个时候,我们能做的就只有重新设置管理员的密码了. 以下查询语句,使用 MySQL 的 MD5() 函数将我们的密码进行 MD5 加密. UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1; 2. 批量转换日式的作者 大多数刚使用 WordPress 的人可能都是直接使用

MySQL的分页查询语句limit

问题描述 MySQL的分页查询语句limit 假设,一个表中有一百条数据,我要查询第5页,每页10条数据,SQL语句怎么写?是用limit么? 不用涉及到Java语言,就SQL语句 解决方案 SELECT * FROM table LIMIT 51,10; 解决方案二: 查询第m页,每页n条数据 SELECT * FROM tablename LIMIT (m-1)*n,n 解决方案三: SELECT * FROM tablename LIMIT 5,10 解决方案四: SELECT * FRO

mysql复杂查询语句求助

问题描述 mysql复杂查询语句求助 现在有一个表a,里面有一列为time,jsp中有两个变量fnum(本页首数),lnum(本页尾数) ,如何实现按照time倒序排列并且每页在fnum,lnum之间呢 select * from a where time limit fnum,lnum order by time desc??这样感觉不大对...求大虾解答 解决方案 select t.* from (select * from a where time limit fnum,lnum) t o