模糊查询问题
时间的模糊查询怎吗做不出来?数据库中的时间格式 2008-6-2 12:26:13
我查询的条件格式 2008-6-2
语句 :string sql = "select * from Stu_Info where baomingtime = '" + drop.ToString() + "' order by baomingTime desc";
模糊查询不是加%号通配符吗? '" + drop.ToString() + "' 应该加在什吗地方? 你数据库中的是时间格式,你查询的是字符串格式,应该是出不来结果的…… 我数据库中定的也是varchar(50) select * from UserInfo where CreateTime like '%2008%'
把这个2008换成你的字符串应该就可以了吧? string sql = "select * from Stu_Info where Convert(char(10),baomingtime,112) = '" + drop.ToString() + "' order by baomingTime desc";
页:
[1]
