熟悉sqlserver2005请进!!!查询 select 序列,传感器编号,温度,采集时间 from 温度表 where 采集时间 like '2013-10-26 %';sqlserver查询 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试这样行不行:select 序列,传感器编号,温度,采集时间 from 温度表 where 采集时间 =‘2013-10-26’ 不行,试过了已经先将采集时间转换成字符串(yyyy-mm-dd格式) 采集时间是什么类型的?datetime?date?还是其他? where 后面时间用between and 试试,或者大于‘2013-10-25’and小于‘2013-10-27’试试 select 序列,传感器编号,温度,采集时间 from 温度表 where 采集时间 >‘2013-10-26 00:00:00' and 采集时间 <'2013-10-26 23:59:00' 楼主你把你的sql语句粘贴上来看看呀 楼主的意思应该是想查出某一天的数据,可以这样 采集时间> CONVERT(varchar(100),'2013-10-26 00:00:00',120) and 采集时间< CONVERT(varchar(100),'2013-10-26 23:59:59',120) select 序列,传感器编号,温度,采集时间 from 温度表 where substring(convert(char(20),采集时间,120),1,10)='2013-10-26'; select 序列,传感器编号,温度,采集时间 from 温度表 where CONVERT(CHAR(10),采集时间,23)='2013-10-26' like 只能用于String类型查询吧 如果数据库中存储的是时间类型,是不能使用Like查询的,如果非要使用,先转换成字符,再like,或者使用between两个日期类型 我个人觉得16楼的方法最好,我也比较常用。只是,CONVERT(CHAR(10),采集时间,23) 中,为何是23?我写的是120,但好像写成20也没问题 类型对不上,这种查法不行,先把time类型转为字符类型再查 “采集时间”是datetime类型的,所以就直接 where 采集时间 = '2013-10-26' 就OK了。如果非要使用like就用CONVERT函数吧。 同意17between and 两个时间肯定可以 struts2 ajax 问题 使用dwr 时,如何不打印其日志 log4j jsp在线聊天问题? JSP页面出错莫名其妙 一个selvert调用操作数据库的类 怎么让鼠标放在字上,出现提示! Tree怎么默认选中第一个? 时间处理 怎样使连接不显示下画线,当鼠标未移到其 上 请问:如何实现在jsp页面中往数据库中添加中文记录! 在Oracle access manager的domain下启动weblogic报错 hibernate一对一级联查询
where substring(convert(char(20),采集时间,120),1,10)='2013-10-26';
where CONVERT(CHAR(10),采集时间,23)='2013-10-26'
只是,CONVERT(CHAR(10),采集时间,23) 中,为何是23?
我写的是120,但好像写成20也没问题
between and 两个时间肯定可以