c#的sql语句里提取datetime型数据的Time问题????
string cc = "8:30";
DateTime dd = Convert.ToDateTime(cc);
string str = ConfigurationManager.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(str);
string sql = "select Attend.*,UserInfo.RealName from Attend left outer join UserInfo on(Attend.UserID=(select UserID from UserInfo where RealName like'%" + Blate.Text.Trim() + "%')) where Attend.UserID=(select UserID from UserInfo where RealName like'%" + Blate.Text.Trim() + "%') and left(Convert(varchar(5),AttendanceTime,8),5)>'"+cc+"'";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable ds = new DataTable();
da.Fill(ds);
Gselect.DataSource = ds;
Gselect.DataBind();
conn.Close();
上面就是程序的代码,想做的是找出AttendanceTime字段>8:30的记录。
先说一下,前面都没问题,就是left(Convert(varchar(5),AttendanceTime,8),5)>'"+cc+"'这里有问题
求高手帮助啊,我是个新手,所以没有分,求求各位大哥帮助一下了,小弟在这里谢谢了。