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

SQL去掉左方的0

2013-03-01 
SQL去掉左边的0比如:我有字符串000123和001234总共6位,我想把这个字段中左边的0给去掉,这个sql语句该如何

SQL去掉左边的0
比如:我有字符串000123和001234总共6位,我想把这个字段中左边的0给去掉,这个sql语句该如何写呢?
[解决办法]
cast(字段 as int)
[解决办法]

DECLARE @a varchar(64)='000123'
SELECT CONVERT(int,@a)
/*

-----------
123

(1 行受影响)

*/

[解决办法]

declare @a varchar(10)
set @a='001356'
select cast(@a as int)
/*
----------- 
1356

(所影响的行数为 1 行)
*/

[解决办法]
cast或者Convert 转换成整型。
[解决办法]

select Convert(int,字段名)as 新字段名

[解决办法]
转换成int整型。

select cast(col as int)
select convert(int,col)

热点排行