DB2 SQL statement converts IP address to integer for saving

From , 5 Years ago, written in SQL, viewed 218 times.
URL https://pastebin.vip/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

Reply to "DB2 SQL statement converts IP address to integer for saving"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website