[SQL] DB2 SQL语句将IP地址转换成整数保存 →→→→→进入此内容的聊天室

来自 , 2019-03-16, 写在 SQL, 查看 158 次.
URL http://www.code666.cn/view/f0b76267
  1. SELECT
  2.     LO.IPAddress
  3.     16777216 * CAST(LEFT(LO.IPAddress, LOCATE('.', LO.IPAddress, 1)-1) AS BIGINT)
  4.     +  65536 * CAST(SUBSTR(LO.IPAddress, LOCATE('.', LO.IPAddress, 1) + 1, LOCATE('.', LO.IPAddress,LOCATE('.', LO.IPAddress, 1) +1) - LOCATE('.', LO.IPAddress, 1) - 1) AS BIGINT)
  5.     +    256 * CAST(SUBSTR(LO.IPAddress, LOCATE('.', LO.IPAddress,LOCATE('.', LO.IPAddress, 1) +1) + 1, LOCATE('.', LO.IPAddress, LOCATE('.', LO.IPAddress,LOCATE('.', LO.IPAddress, 1) +1) +1) - LOCATE('.', LO.IPAddress,LOCATE('.', LO.IPAddress, 1) +1) - 1) AS BIGINT)
  6.     +          CAST(RIGHT(LO.IPAddress, LENGTH(LO.IPAddress) - LOCATE('.', LO.IPAddress, LOCATE('.', LO.IPAddress,LOCATE('.', LO.IPAddress, 1) +1) +1)) AS BIGINT)
  7.     AS IPNumber
  8.  
  9. FROM Login LO
  10. //SQL/8733

回复 "DB2 SQL语句将IP地址转换成整数保存"

这儿你可以回复上面这条便签

captcha