关于ASP.net中日期获取后与SQL server中日期数据列进行比较

孟一 2017-05-06 06:20:09
数据库中时间列使用getdate()获取系统时间,但是出现星期,画面上选择日期只有yyyy-mm-dd形式,所以SQL语句对比时出问题,本人现在需要做的是,选择日期后选择之前或之后的数据进行模糊查询,得出列表。数据库,画面图如下所示。


代码部分其他都已OK,只是日期对比方面出问题,求大神支招。代码如下:
string time;
if (DropDownList1.Text == "之前")
{
time = "<=";
}
else
{
time = ">=";
}


string sql = "select * from [Union] where [u_name] like '%" +
str + "%'" + " or " + "u_id like '%" + str + "%'"+" or " + "UnionType like '%" + str + "%'" +
"and " + "CONVERT(varchar(12), u_time, 112 ) " + time + " " + Convert.ToDateTime(TextBox2);

and 后面的不会了,求大神支招。谢谢
...全文
110 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
人鱼传说 2017-05-07
  • 打赏
  • 举报
回复
大体上是对的,你在and 前的WHERE 条件用括号括起来,最后拼成的SQL字符,你放到查询分析器里执行一下就知行不行了或错在哪里了

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧