mysql中如何查询时间段里的数据

SELECT *
FROM tbl_16_87_22_measurementfile
where tbl_16_87_22_measurementfile.MeaDateTime >= "2017-09-14 14:17:32"
and tbl_16_87_22_measurementfile.MeaDateTime <="2017-09-14 14:24:07"
order by PassRate desc

limit 2

sql语句如上,如果在代码中使用拼接的sql语句,想把那两个时间段换成参数,参数应该是什么类型的呢? 我试了string类型 的,但是sql里会把引号自动去掉,就会报异常。

0

3个回答

你拼接的sql生成后是整条sql语句,所以没有引号,在sql中是使用单引号的,所以你传入的字符串两边要有单引号。

0
Tan078
Tan078 早上最先试了你的方法就成功啦,感谢
接近 2 年之前 回复

用\做转义修饰引号

\ "
1
Tan078
Tan078 这个方法也可以,感谢您的回答
接近 2 年之前 回复

php 的话 试试单双引号

 str = '"2017-9-10"'

其他的使用转义

 string str="\" 2017-9-10\""
1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql进阶(十九)SQL语句如何精准查找某一时间段的数据
SQL语句如何比较日期时间n      在项目开发过程中,自己需要查询出一定时间段内的交易。故需要在sql查询语句中加入日期时间要素,sql语句如何实现?n      SELECT * FROM lmapp.lm_bill where tx_time Between '2015-12-20' And '2015-12-31';n      仔细研究还是能够发现一些细节性的问题的。
mysql查询时间段内的数据
参照文章( mysql查询时间段内数据)进行了操作。rn        先来建表语句:rnSET FOREIGN_KEY_CHECKS=0;nn-- ----------------------------n-- Table structure for t_usern-- ----------------------------nDROP TABLE IF EXISTS `t_user`;nCRE
mysql BETWEEN 获取某个时间段的数据
通过用户输入的第一个日期,直接获取第二个日期的值。nnSELECT * FROM c WHERE no1 BETWEEN '2018-08-08' AND '2018-09-01'
mysql 获取某个时间段每一天的统计数据
在一个系统的统计模块,经常会遇到根据日期来统计某个时间段内,每一天获取的数据量。nSELECTn count(*),n DATE_FORMAT(doc.create_time, '%Y-%m-%d') AS tnFROMn n_workflow_documents docnWHEREn DATE_FORMAT(doc.create_time, '%m') = '04'nGROUP BYn tnORDER BY NULL
mysql数据库查询某个时间段内数据的方法
select * from market_orders where createdate>='2010-03-01 00:00:00' and createdatern上面的语句返回的是这个时间段内的所有行rnselect count(*) from market_orders where createdate>='2010-03-01 00:00:00' and createdaternrn这条
MySQL 查询固定时间段的数据
今天想用MySQL查点东西,需求如下:nn查一周时间内的每天上午9点到11点半和下午1点到3点的所有数据。nn数据库表结构比较简单,就是Zabbix的默认数据库表结构,查一下历史数据表。nnhistory_uint 表结构如下:nn字段名n 类型n 备注n n itemidn n bigintn 监控项idn clockn intn epoch时间戳(unix时...
MyBatis中怎么查询某个时间段内的数据
1、当使用SQL语句查询某个时间段的数据时,我们很自然的会想到使用between…and..来操作,但是如果使用between...and... 这个方法来查询某个时间段的数据时是需要传入两个参数的,一个是起始时间,另一个是结束时间,且两个参数必须要同时存在才能使用between...and...,而我们希望的是只传入一个参数(起始时间或者结束时间)就能进行查询。但是在使用MyBat...
MySql 一条Sql查询出来多个时间段的记录条数
原本Sql:rn select count(1) from OrderInfo rn where 1=1rn and CreateDate>='2017-12-27 23:00:00'rn and CreateDatern ;rnrn执行一次换成另外一个时间段    我目标统计23点到凌晨1点的数据
sql时间查询语句学习
数据库操作中,如何查询时间段的数据信息。
mysql如何获取某个时间段的数据
SELECTrn*rnFROMrngetjzlist trnWHERErnto_days(t.end_rent_date) >= to_days('2015-10-08')rnAND to_days(t.end_rent_date) <= to_days('2015-10-08')
Mybatis中如何查询时间段内的数据
最后一个是正确的,前边的三个是可能遇到的坑,给大家展示一下,如果不需要的,可以直接跳到最后看:rnrn有时候我们需要查询一张表内一段时间内操作的数据,大家很容易就想到了 between ? and ? 这个 句型的sql 对不对? ,如果现在需要两个参数(比如一个开始日期,一个结束日期)来传递,需求是选择一个参数或者两个参数都可以查询,但是如下边这个条件判断使用and连接,此时需要两个参数都要有,
MySQL查询某个时间段内所有的记录总数
因为需要完成如下图的效果需要查询出最近一个时间段内所有的记录总数rnrnrn有两种方法HOUR()和DATE_FORMAT()。rnHOUR()使用时如果计算最近一天的记录需要添加过滤条件,而DATE_FORMAT()不需要添加过滤条件默认查询最近一天的记录rnrnrnrn例子:rnSELECTn thermometer_return as '是否冷链',n COUNT(id) as '数量',n
mysql 获取某个时间段每一天、每一个小时的统计数据
获取每一天的统计数据做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是考虑使用函数来搞定,直接上sql语句SELECTn DATE_FORMAT(trigger_time, '%Y-%m-%d') ...
MySQL中查询一段日期内指定时间段的数据
查询某张表例如2017-01-01到2017-06-30这段日期内,07点-09点间的数据。 nSQL如下: nSELECT * FROM tableName n WHERE nhour(判断条件列) >= 7 AND hour(判断条件列) < 9 nAND 判断条件列 >= ‘2017-01-01’ AND 判断条件列 < ‘2017-06-30’ nAND extract(hour_m
查询每天几个时间段内的数据总和
先说明数据库表:nnidnnsimnumber 卡号nnlocationTime 记录时间 nntime与上一次记录时间相差的秒数nn我想计算记录时间总和nnnn查询一个时间段nnnSELECTn SimNumber,n SUM(Time)nFROMn jsjk_location nWHEREn 1=1nAND LocationTime&amp;gt;='2019-01-08'nAND Locat...
mysql l查询某一段时间内的数据
SELECT * FROM t_diseases WHERE DiseasesDate BETWEEN date1 AND  date2;
MYSQL数据库中如何查询同一时间段但不同日期的数据
request_date 为数据库时间字段nnselect * from tw_sensors_history where request_date&amp;gt;='2014-01-05' and request_date&amp;lt;='2014-11-15'nand   DATE_FORMAT(request_date, '%T' )&amp;gt;='08:00:00' and DATE_FORMAT(requ...
mysql数据库根据datetime数据查询某一时间区间的数据数量
SELECTn a.日期字段 ,COUNT(*) cntnFROMn 表名 anWHEREn (a.日期字段 BETWEEN '2017-06-01' AND '2017-08-07')nANDn (date_formate(a.要筛选的字段,'%H:%i:%S') BETWEEN '08:00:00'AND'09:00:00')nGROUP BYn a. 日期字段
mysql 查询两个时间段是否有交集的情况
反向思考最简单nnSELECT * FROM test_table WHERE NOT ( (end_time &amp;lt; a OR (start_time &amp;gt; b) )nn看图。nn
mysql查询两个时间段是否有交集
1.需求:查询两个时间段是否有交集nn2.分析:分为三种情况:nn入参:查询开始时间,查询结束时间nn数据库字段:start_date,end_datenn    2.1 :查询开始时间在start_date与end_date之间,则肯定有交集nn    2.2 :查询结束时间在start_date与end_date之间,则肯定有交集nn    2.3:查询开始时间&amp;gt;=start_date,...
mysql分时间段查询
求出一周数据排行榜  select *from DOWNLOADRECORDS  where DOWNLOADRECORDS_TIME&amp;gt;DATE_SUB(now(),INTERVAL 7 DAY);求出24小时内数据排行榜  select *from DOWNLOADRECORDS  where DOWNLOADRECORDS_TIME&amp;gt;DATE_SUB(now(),INTERVAL ...
mysql查询每一天某个时间段的所有记录(例:9:00:00到21:00:00)
mysql查询每一天某个时间段的所有记录(例:9:00:00到21:00:00):rnrnSELECT * FROM 表名 rnrnWHERE DATE_FORMAT(create_time,'%H:%i:%S')>='09:00:00'rnrnand DATE_FORMAT(create_time,'%H:%i:%S')<='21:00:00'rnrnrnORDER BY 排序字段 ASC;
MySQL如何获取指定时间段内的所有日期
nSELECT DISTINCTn date_format(n DATE_ADD(n '2018-08-20',n INTERVAL id DAYn ),n '%Y-%m-%d'n ) AS `TIME`nFROMn sys_lognWHEREn DATE_ADD(n '2018-08-20',n INTERVAL id DAYn ) &amp;lt;= '2018-08-26'nORD...
mysql 获取某个时间段中每分钟的数据
获取30天内的数据,按照每分钟来统计select id,DATE_FORMAT(time, '%Y%m%d %H%i' ),count(1) as num from 表名where TO_DAYS(now())-TO_DAYS(time)) &amp;lt;=30group by DATE_FORMAT(time, '%Y%m%d %H%i' )mysql的日期输出格式列出来:        %a    ...
mysql 获取规定时间段内每一天的统计数据
按年统计SELECT n count(*), n DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date nFROM n order_info nWHERE n DATE_FORMAT(order_info.create_time, '%Y') = '2017' nGROUP BY
mysql--varchar类型时间排序和查询某一个时间段信息
背景:nn      在实际操作中会经常将时间数据以 varchar类型存入数据库,因为业务要求需要查询最近时间内的数据,所以需要根据时间排序nn nn排序实例:nnSELECT * FROM 表名 ORDER BY 时间字段名 DESC;  降序nnSELECT * FROM 表名 ORDER BY 时间字段名 ASC;  升序nnSELECT * FROM 表名 ORDER BY 时间字段名;...
MYSQL按时间段分组查询当天小时内数据
遇到一个需求,要查询一些表的,每两小时一次的数据。nnnn第一反应就是用子查询,但是细想一下,应该有更好的方法去做,一番尝试最终采用的结果如下。nnnSELECT COUNT(*) AS num,FROM_UNIXTIME(createTime,'%H') as dateFor FROM user nWHERE createTime BETWEEN 1544745600 AND 154483199...
java连接数据库 查询介于两个时间段内的日志
      最近做了一个酒店管理系统,里面涉及到好多以前没学过的知识,现在就是现学现用。有一个问题困惑了我好久,上网上找也没有特别满意的答案,自己总结并整理了一下。rn      问题:如何查询日志中两个时间段的内容?rn      我的日志数据表中的字段为:(可以看附件图片)rnLog:logId&amp;lt;pk&amp;gt;,userId&amp;lt;fk&amp;gt;enterId&amp;lt;fk&amp;gt;,opera...
检测数据库时间是否冲突
需求:对一天的时间进行分段,比如: n8:00~10:00, n10:00~12:00, n12:00~14:00, n…… n现在要插入一个时间段,检查该时间段是否与已经存在的时间段冲突(即有没有交集) n假设数据库存在一条数据: n n新增一条数据,开始时间:s,结束时间为:e. n首先画图分析,可能会冲突的情况,假设黑线9:00~11:00为数据库中的数据,共有7种可能 n n第一种:nns...
mybatis分页多条件查询指定时间段数据的sql语句
本案例适用于mysql数据库,在数据库中时间数据类型为datetime。rn使用以下sql语句将不会报错,但也得不到想要的结果;rnrn     SELECT rn     a.guide_id,a.pat_id,a.direct_reason,a.sport_direct,a.food_direct,a.drug_suggest,a.guide_time,a.memo,b.name,c.doct
MySql查询两个时间点之间的日期列表
统计数据时 , 会经常按月份或者天数来汇总数据 ; 但如果某几个月份或天数没有数据的时候 , 我们仍需返回一个空值 , 方法如下 :n1. 创建辅助数值序号表nDROP TABLE IF EXISTS `num`;nCRE
mysql的hql语句之时间段查询
在网上查询好多时间段查询语句,但没解决我的问题,后来发现是我用错了类型。我以为时间段查询,那么数据库查询语句应该用date类型,但其实不然应使用String类型作为条件rn如:"from 表名 o where o.createDate between '"+starttime+"' and '"+endtime+"'";或者用>=starttime and rn例如:rn String dateS
mybatis时间段查询
描述一个时间戳查询要注意的问题。nn一个简单的时间戳查询,一般sql我们是这样写的。nnn&amp;lt;if test=&quot; startTime!=null and startTime!=''&quot;&amp;gt;n AND s.consumeTime &amp;amp;gt;= #{startTime}n &amp;lt;/if&amp;gt;n &amp;lt;if test=&quot; endTime!=null and endT...
Mysql联表查询、查询近期某段时间内的数据等
最近使用mysql时用到的一些功能,此处做记录方便日后查阅。联表查询1. 引用两个表SELECT Persons.LastName, Persons.FirstName, Orders.OrderNonFROM Persons, OrdersnWHERE Persons.Id_P = Orders.Id_P 2. JOINJOIN(INNER JOIN): 两表都满足的组合 nLEFT JOIN:
mysql查询两个时间段的对比
有两种方式 na-b c-d n第一种nnnnSELECT * FROM test_tablenWHEREn (a &amp;amp;amp;gt;= c AND a &amp;amp;amp;lt;= d)n OR (a &amp;amp;amp;lt;= c AND b &amp;amp;amp;gt;= d)n OR (b &amp;amp;amp;gt;= c AND b &amp;amp;amp;lt;= d)nn第二种nnnnSELECT * FROM test_table
mybatis查询一段时间内的数据
n//开始时间begintTime,截止时间endTime nString begintTime = &quot;2018-06-06 00:00:00&quot;;nString endTime = &quot;2018-06-16 23:59:59&quot;;nn// 参数mapnMap&amp;lt;String, Object&amp;gt; params = new HashMap&amp;lt;String, Object&amp;gt;();npar...
JDBC中关于取出某个时间内的所有数据的操作
JDBC中关于取出某个时间段内的数据的操作rn  我们在平时的工作中,可能会经常使用到取出某个时间段内的数据的操作。比如在银行系统中就会经常用到这样的数据。rn  package com.bjsxt.jdbc;rn rnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.PreparedState
mysql获取一段时间内,每个时间段时间最小与最大的数据(如:一天内每小时时间最小及最大是数据)
SELECT Min(id),Min(date) FROM a GROUP by (UNIX_TIMESTAMP(date) DIV 120)该语句是指将时间分为每2分钟为一个区间,并查询每个区间的最小id及date
mysql数据库 查询 比较 日期时间段的方法 多条件查找判断
mysql日期比较语句rnrnselect * from student where '2012-02-27 00:00:00' created_daternrnselect * from student where UNIX_TIMESTAMP('2012-02-27 00:00:00') UNIX_TIMESTAMP(created_date);rnrn www.2cto.com  rnr
mysql 时间查询的问题,查询本天,或者任意某两个时间段的方法
1.根据时间查询数据一般数据库存放的时间是完整的  例如:yyyy年MM月dd日 HH:mm:ssnn这种格式查询某天时用  等于  的方式查询不到结果,解决方式:nnnand ( datediff ( creatTime, '2018-10-16' ) = 0 )nnDATEDIFF() 函数返回两个日期之间的时间,用这个时间差来比较nn2.查询自定义的时间段的数据时(包含A,B时间是同一天的...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 乌班图中如何退出python 机器学习中如何处理大数据