编程论坛's Archiver

雪雨星风 发表于 2008-6-16 11:15

模糊查询问题

时间的模糊查询怎吗做不出来?
数据库中的时间格式  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() + "' 应该加在什吗地方?

hebingbing 发表于 2008-6-16 12:00

你数据库中的是时间格式,你查询的是字符串格式,应该是出不来结果的……

雪雨星风 发表于 2008-6-17 10:21

我数据库中定的也是varchar(50)

青格儿 发表于 2008-6-17 11:01

select * from UserInfo where CreateTime like '%2008%'

把这个2008换成你的字符串应该就可以了吧?

冰彩虹 发表于 2008-6-17 20:55

string sql = "select * from Stu_Info where Convert(char(10),baomingtime,112) = '" + drop.ToString() + "' order by baomingTime desc";

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.