【发布时间】:2014-08-26 20:06:00
【问题描述】:
我正在使用 MS SQL Server 2008,我正在尝试提取 IP 地址的前 3 个八位字节
我试过Extract 1st Three Octets of an IPV4的解决方案,但是SUBSTRING_INDEX不是内置函数名
select SUBSTRING_INDEX(IP_Address, '.',3) as octet, COUNT(*) as C
from ...
where ...
我可以使用什么功能?
【问题讨论】:
-
这可能是一个 MySQL 函数,试试
SUBSTRING和CHARINDEX一起使用。 -
这与答案是
substring_index()的实现的问题并不完全相同。正如@RickS 指出的那样,SQL Server 中有一个内置函数可以执行此操作。 -
该死,我希望我是唯一一个知道 PARSENAME 的人。 :)
标签: sql sql-server string