返回首页

我有datetime字段的表,我现在可以从形式得到的DateTimePicker的日期时间,

我怎么能写查询,以获得从SQL表中的数据,对某一个月或某一天,

当我尝试匹配日期,没有数据牵强,因为日期是相同的,但时间不能b相同,

请帮助我,

我m使用C锐利...

我会感谢全给你,,{S0的}

回答

评论会员:OriginalGriff下 时间:2012/02/06
SELECT * FROM myTable 

WHERE DATEPART(year, tableDate)=DATEPART(year, @DATE) AND 

      DATEPART(month, tableDate)=DATEPART(month, @DATE) AND

      DATEPART(day, tableDate)=DATEPART(day, @DATE)
供应作为一个参数的SqlCommand日期:
cmd.Parameters.AddWithValue("@DATE", new DateTime(2011, 9, 25));
评论会员:梅迪吴拉姆 时间:2012/02/06
要查询的日期列,你可以添加一个WHERE子句来查询日期:
string where = " where datecolumn between '"+date1+"' and '"+date2+"'";

疑难杂症是如何指定date1和date2值。

单日:date1.ToString("YYYY-MM-DD 00:00),date2.ToString("YYYY-MM-DD 23:59")

单月:date1.ToString("YYYY-MM-01"),date2.ToString("YYYY-MM-31")
评论会员:游客 时间:2012/02/06
法鲁克・穆罕默德・沙希德
{体C3}
评论会员:安德烈Kraak 时间:2012/02/06
通常源文件被屏蔽所以他们不能被客户端下载。当然,这是安全保护您的源文件。为了克服这个,你必须自己处理明确,所以它也是明确的,那你的意思是要下载。可以肯定,认为有关的安全隐患,绝不允许客户端指定的实际文件名,然后额外的恶意信息,因为可以增加。如".. \ .. \ file.cs"等。一些关键的对应的文件是一种更安全。
下载处理简单的例子:


祝你好运!|