如何用sql server的select语句实现从30天的数据中中提取其中某一天的数据?

现在数据库中有30天数据,每天的数据有288个,如何提取这30天的某一天的这288数据?比如如图只提取10月1日这天的所有数据... 现在数据库中有30天数据,每天的数据有288个,如何提取这30天的某一天的这288数据?比如如图只提取10月1日这天的所有数据 展开
 我来答
XYH_0830
2013-02-21 · 超过29用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:65.5万
展开全部
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)
希望对你有用,谢谢
追问
您好,不知您对labview有研究么,您给出的第二种方法可以用到labview中么?不知道也没有关系谢谢~
追答
你的追问是想说convert()函数在labview中有效果对吗。其实这个函数是针对数据库中的字段的,只要你用的数据库支持就可以用的。
还有点就是你数据库recordtime 字段用的是varchar类型,如果输入时间是时间类型就用convert(datetime,recordtime ,120)去和输入时间between 比较,这个只是对convert()函数的应用。
labview这个软件是视图化开发吧。用于仪器的吗?我没有接触过,不好意思啊、、谢谢
来自:求助得到的回答
szm341
2013-02-21 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5150万
展开全部
recordtime不是日期类型吧
select * from tb where recordtime like '2012/10/1%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑夜霞光丶
2013-02-21 · TA获得超过502个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:130万
展开全部
select * from 表 where recordtime like '%2012/10/1%'
这样就可以捞出来288条资料了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云天英雄
2013-02-21 · TA获得超过3743个赞
知道大有可为答主
回答量:5976
采纳率:40%
帮助的人:2762万
展开全部
select * from TestTable where RECORDTIME like '2012/10/1%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式