怎样用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 --------------------编程问答--------------------
具体情况是这样的:我想查询销售表里某天的记录,之前数据录入销售表中用的是dateTimePicker组件,现在查询用来选择时间也是用的dateTimePicker组件。比如我销售表中有两条记录的销售时间是2013/4/3 14:33:10和2013/4/3 15:57:41,现在我想查询到2013/4/3的记录就可以了,不管它是那天的具体某个时刻。还有就是我是个初学者,你上面写的那些语句不太懂,能不能解释一下?麻烦了
补充:.NET技术 , C#