如题所述
数据库中的字符型数据值是用单引号引起来的,如果不用单引号引起来的数字就会被认为是数字型,举个sqlserver 的例子,比如:
select '1'+'1';--这个会输出的是11select 1+1;--这样的话输出的就是2
如果是字符型转换数字型的话也可以,就要函数处理,比如:
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-07-01
oracle
select to_number('1') + 1 from dual;
t-sql
select cast('1'as int)本回答被网友采纳
select to_number('1') + 1 from dual;
t-sql
select cast('1'as int)本回答被网友采纳
第2个回答 2011-06-22
cast(1 as int)本回答被提问者采纳