如何用SQL格式化一个IP地址?我得到的IP地址是一串数字,想转化为255.255.255.255那样的样子。

解决方案 »

  1.   

    是这样的,我安装一个程序检测一些IP活动,然后记录到数据里面了,可是IP地址记录的都是一串数字,不是255.255.255.255那样的串,我想用SQL的语句把它格式化一下,SQL Server中的,不知如何实现。请大侠指教。
      

  2.   

    楼主是想把ip编程xxx.xxx.xxx.xxx 这类的标准格式,对吗?
      

  3.   

    SQL中有个触发器,不知道楼主用过没有?如果取得的IP地址是固定的12位的话,可以试试!
      

  4.   

    搞明白了,原来是如下转化:比如IP是:1.2.3.4
    那么数据库里面存放的应该是:(4*256*256*256) + (3*256*256) + (2*256) + 1所以,要是由数字转化为IP的标准格式,应该是取256的模,然后组成即可。