首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据表中字段是INT的可以用LIKE语句吗?解决方案

2012-01-05 
数据表中字段是INT的可以用LIKE语句吗??数据表中字段是INT的可以用LIKE语句吗??[解决办法]可以啊[解决办法

数据表中字段是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其实已经进行了隐式的类型转换
[解决办法]
其实自己做测试是最好的答案。

热点排行
Bad Request.