数据库中时间列使用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 后面的不会了,求大神支招。谢谢