select * from customer where setdate like '%2004-11-29%' 这样不起作用..... LIKE用在字符串比较!除非你用CONVERT转化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from customer where convert(varchar(20),setdate ,120) like '%2004-10-19%' select * from customer where setdate > '2004-10-01' select * from customer where setdate > '2004-10-01' and setdate <'2004-11-01' 楼上说的有的道理,不过,日期类型确实也可以用like进行模糊查询,例如select * from customer where setdate like '%2004%',便可以。加上‘-’就会出错。为什么这样?还请高手指教。 好象能达到这种效果: select * from customer where setdate like '%2004-10%'select * from customer where convert(char(7),setdat,120) like '%2004-10%' select * from customer where setdate BETWEEN '2004-10-1' AND '2004-10-31 23:59:59' setdat->setdate:select * from customer where convert(char(7),setdate,120) like '%2004-10%' 为什么不用between ... and ...语句啊 分离出的数据库连接字符串为何? 这样的SQL如何写? 如何取第N个字元前的字串? 请教一个合并计算的SQL语句? SQL创建WINDOWS登录名出现问题 請教一條SQL語句 SQL SERVER安装问题!! 这样的sql语句怎么写? 怎么样更新SQL Server数据库中的Blob对像?请高人指点! 这段话怎么理解??INSTEAD OF 类型触发器且执行了相应的操作时尽管触发器被触发,但相应的操用并不被执行,而运行仅是触发器SQL语句本身 请问MDAC是免费的吗?何时需要安装?配置ODBC是否需要? 求一sql语句
select * from customer where convert(varchar(20),setdate ,120) like '%2004-10-19%'
select * from customer where convert(char(7),setdate,120) like '%2004-10%'