SQL Server 怎样取某个特定字符的下标?

用哪个函数?charindex我用过了不对呀我想把一个字符串形式的数,去掉小数点以后的字符只保留整数部分。。。... 用哪个函数?
charindex 我用过了 不对呀 我想把一个字符串形式的数,去掉小数点以后的字符 只保留整数部分。。。
展开
 我来答
Baby_原來
2015-11-05 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:501万
展开全部

使用SQL Server函数

CHARINDEX ( expression1 , expression2 [ , start_location ] )

Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。

SQL CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如SQL CHARINDEX函数没有找到要找的字符串,那么函数整数“0”


示例:

CHARINDEX('SQL', 'Microsoft SQL Server')

--结果返回在“Microsoft SQL Server”中“SQL”的起始位置,将返回“S”在“Microsoft SQL Server”中的位置11
摆渡浮桥
2011-01-11 · TA获得超过3629个赞
知道大有可为答主
回答量:1610
采纳率:100%
帮助的人:2215万
展开全部
charindex
没问题的,给你个例子:
declare @num varchar(20)
set @num = '102.12'
select left(@num,charindex('.',@num) - 1 )
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式