SQLserver2000中的datetime类型字段,如何只对其中的日期进行筛选

datetime类型的字段中包含时间,比如“2009-10-0112:00:00”,如何只对其中的日期进行筛选,比如我只需要取2009-10-01的数据应该怎么写sql语... datetime类型的字段中包含时间,比如“2009-10-01 12:00:00”,如何只对其中的日期进行筛选,比如我只需要取2009-10-01的数据应该怎么写sql语句呢?,我现在的写法是select * from table where col_date between "2009-10-01 00:00:00" and "2009-10-01 23:59:59" 展开
 我来答
百度网友e6ea01f
2009-11-10 · TA获得超过449个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:542万
展开全部
select *
from table
where convert(varchar(10),col_date,121))=‘2009-10-01’
百度网友f37ac77
2009-11-10 · TA获得超过2279个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:0
展开全部
cast(datepart(yyyy,col_date)as varchar(4))+'-'+
cast(datepart(mm ,col_date)as varchar(2))+'-'+
cast(datepart(dd ,col_date)as varchar(2))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式