当前位置:编程学习 > C#/ASP.NET >>

怎样用DataDiff函数查询某一天的记录

我想按照日期(年月日)来查询数据库中某一天的所有有关记录,SQL数据库中是datetime类型的数据(年月日时分秒)。现在不牵涉到时分秒,只查询某一天的就可以了,该怎样用DataDiff函数来写SQL语句呢?各位大神,有会的帮帮我,万分感谢! --------------------编程问答-------------------- DATEDIFF() 是函数返回两个日期之间的天数。
据你的描述,你应该用CONVERT(varchar(10), GETDATE(), 23) 
select CONVERT(varchar(10), GETDATE(), 23) 
输出  2013-04-10
C#代码写DateTime.Now().ToString("yyyy-MM-dd")作为比较参数传进去

select * from table where  CONVERT(varchar(10), CreateTime, 23) =参数值 --------------------编程问答-------------------- date="2013-02-07 12:00:00";

where datediff('d',字段名,'"+date+'')=0 --------------------编程问答--------------------
引用 1 楼 Chinajiyong 的回复:
DATEDIFF() 是函数返回两个日期之间的天数。
据你的描述,你应该用CONVERT(varchar(10), GETDATE(), 23) 
select CONVERT(varchar(10), GETDATE(), 23) 
输出  2013-04-10
C#代码写DateTime.Now().ToString("yyyy-MM-dd")作为比较参数传进……


具体情况是这样的:我想查询销售表里某天的记录,之前数据录入销售表中用的是dateTimePicker组件,现在查询用来选择时间也是用的dateTimePicker组件。比如我销售表中有两条记录的销售时间是2013/4/3 14:33:10和2013/4/3 15:57:41,现在我想查询到2013/4/3的记录就可以了,不管它是那天的具体某个时刻。还有就是我是个初学者,你上面写的那些语句不太懂,能不能解释一下?麻烦了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,