返回首页

喜的朋友,
我想访问从我DATEBASE的其RecieveTime指定的日期之间的电子邮件..
 0; 我只想匹配或比较日期部分..
我写这篇文章的查询,但有一些问题,在时间
我不想比较时间。
我使用SQL Server 2005和。NET 2.0框架的工作

回答

评论会员:游客 时间:2012/02/05
约翰・西蒙斯/取缔程序员之间的运营商在SQL中使用imgsrc=]
米卡Wendelius:几件事情:
- 使用绑定变量,{A}
- 运营商之间使用

select * 

from OUTLOOK_DETAIL 

where RECEIVE_TIME BETWEEN @datefrom AND @dateto

order by RECEIVE_TIME
评论会员:奥姆・普拉卡什・潘特 时间:2012/02/05
假设,在"MM / DD / YYYY"格式Program.datefrom Program.dateto是一个选项如下:

select * from

OUTLOOK_DETAIL

where  '" + Program.datefrom + "' <=  convert(varchar(10),RECEIVE_TIME,101) and  '" + Program.dateto + "' >= convert(varchar(10),RECEIVE_TIME,101) order by

RECEIVE_TIME

检查其他选项下面的链接:

{A2}]
评论会员:游客 时间:2012/02/05
Anuja帕瓦尔多尔:使用此{体C3}
jgegroups
评论会员:游客 时间:2012/02/05
我与米卡同意,在查询中使用的参数是要走的路,但如果你必须把内嵌文本的日期,使他们作为ISO标准日期时间,以便SQL将正确识别它们:{的C4}或者如果它只是日期部分:{C5的}
vivekid
评论会员:游客 时间:2012/02/05
当选*从OUTLOOK_DETAIL的转换(日期,""Program.datefrom")=RECEIVE_TIME和转换(日期,""Program.dateto")=CONVERT(日期,RECEIVE_TIME)为了通过RECEIVE_TIME如果你想比较只有日期,然后转换成日期,如果你只想要的时间,然后convrt时间都列..VIVEK