如何用sql server的select语句实现从30天的数据中中提取其中某一天的数据?
现在数据库中有30天数据,每天的数据有288个,如何提取这30天的某一天的这288数据?比如如图只提取10月1日这天的所有数据...
现在数据库中有30天数据,每天的数据有288个,如何提取这30天的某一天的这288数据?比如如图只提取10月1日这天的所有数据
展开
展开全部
where recordtime between 2012/10/1 00:00:00 and 2012/10/1 23:59:59
或者
where recordtime between convert(datetime,@date1,120) and convert(datetime,@date2,120)
@date是你输入的查询时间,120是时间格式yyyy-mm-dd hh:mi:ss(24h)
希望对你有用,谢谢
或者
where recordtime between convert(datetime,@date1,120) and convert(datetime,@date2,120)
@date是你输入的查询时间,120是时间格式yyyy-mm-dd hh:mi:ss(24h)
希望对你有用,谢谢
追问
您好,不知您对labview有研究么,您给出的第二种方法可以用到labview中么?不知道也没有关系谢谢~
追答
你的追问是想说convert()函数在labview中有效果对吗。其实这个函数是针对数据库中的字段的,只要你用的数据库支持就可以用的。
还有点就是你数据库recordtime 字段用的是varchar类型,如果输入时间是时间类型就用convert(datetime,recordtime ,120)去和输入时间between 比较,这个只是对convert()函数的应用。
labview这个软件是视图化开发吧。用于仪器的吗?我没有接触过,不好意思啊、、谢谢
来自:求助得到的回答
展开全部
recordtime不是日期类型吧
select * from tb where recordtime like '2012/10/1%'
select * from tb where recordtime like '2012/10/1%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表 where recordtime like '%2012/10/1%'
这样就可以捞出来288条资料了。
这样就可以捞出来288条资料了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from TestTable where RECORDTIME like '2012/10/1%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询