中英文混合截取字符串

sunnyming 2004-08-23 11:07:32
有一字段,里面是如‘aaa中在aaa'的既有中文,又有英文

用substring()截取,结果中文就会完整占一字符
导致不对称

请问如何截取能使用中文字符分隔为2?
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Limperator 2004-08-23
  • 打赏
  • 举报
回复
不能
hisi 2004-08-23
  • 打赏
  • 举报
回复
先转成varbinary,再用substring
sunnyming 2004-08-23
  • 打赏
  • 举报
回复
完成了:)
使用
cast(substring(cast(string as varbinary(100)),3,18) as char(18))

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧