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

求救:查询2个日期之间记录SQL语句如何写?

winform 日期查询
sql 2005 '日期'字段类型datetime
现有DateTimePicker1 和DateTimePicker2
查询2个时间之间的相关记录应该如何写?

sql="select * from tb_table1 where 日期 between "+dateTimePicker1.Value.ToString("yyyy-mm-dd")+" and "+dateTimePicker2.Value.ToString("yyyy-mm-dd")+"";

这样报错呀! --------------------编程问答-------------------- 字符串转成日期型的试试 --------------------编程问答-------------------- 报的什么错呀  要不就是没加''单引号 --------------------编程问答--------------------
sql="select * from tb_table1 where 日期 between '"+dateTimePicker1.Value.ToString("yyyy-mm-dd")+"' and '"+dateTimePicker2.Value.ToString("yyyy-mm-dd")+"'"
--------------------编程问答-------------------- sql="select * from tb_table1 where 日期 between '"+dateTimePicker1.Value.ToString("yyyy-mm-dd")+"' and '"+dateTimePicker2.Value.ToString("yyyy-mm-dd")+"'";

或string.format
sqlparameter
--------------------编程问答-------------------- 怎么日期好像变了,dtp里的日期明明是2010年12月16日
但是查询语句里变成了2010-03-16 --------------------编程问答-------------------- where 日期>DateTimePicker1 and 日期<DateTimePicker2  --------------------编程问答-------------------- sql="select * from tb_table1 where 日期 >'"+dateTimePicker1.Value.ToString()+"' and 日期<'"+dateTimePicker2.Value.ToString()+"'"; --------------------编程问答-------------------- messagebox.show(dateTimePicker1.Value.ToString("yyyy-mm-dd"))
后得到的日期月份不停的变动
--------------------编程问答-------------------- --------------------编程问答-------------------- where 日期>'DateTimePicker1.Value' and 日期<'DateTimePicker2.Value' --------------------编程问答-------------------- sql="select * from tb_table1 where 日期 >'"+dateTimePicker1.Value.ToString()+"' and 日期<'"+dateTimePicker2.Value.ToString()+"'"; --------------------编程问答-------------------- 这样的结贴率。。。。。。。。。。。。。。。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,