数据表中字段是INT的可以用LIKE语句吗??
数据表中字段是INT的可以用LIKE语句吗??
------解决方案--------------------可以啊
------解决方案----------------------這樣?
------解决方案--------------------create table T(col1 int) 
 insert T select 123 
 insert T select 456 
 insert T select 789 
 insert T select 12345   
 select * from T where col1 like  '%2% '   
 --result 
 col1         
 -----------  
 123 
 12345   
 (2 row(s) affected)
------解决方案--------------------直接用好象就可以~
------解决方案--------------------  create table T(col datetime) 
 insert T select  '2007-01-01 ' 
 insert T select  '2007-01-02 ' 
 insert T select  '2007-01-03 ' 
 insert T select  '2007-02-01 ' 
 insert T select  '2007-02-02 '     
 select * from T 
 where convert(char(10), col, 120) like  '2007-02% '   
 --result 
 col                                                     
 ------------------------------------------------------  
 2007-02-01 00:00:00.000 
 2007-02-02 00:00:00.000   
 (2 row(s) affected)   
------解决方案--------------------SQL2000提供了很多操作datetime類型的函數, 最好用函數
------解决方案--------------------可以,用like其实已经进行了隐式的类型转换
------解决方案--------------------其实自己做测试是最好的答案。