database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30266 게시물 읽기
No. 30266
숫자를 IP로 변환하는 문제
작성자
황윤윤
작성일
2012-06-15 10:02
조회수
8,355

안녕하십니까? 궁금한 사항이 있어 몇글자 써 봅니다.

제가 현업에서 어떤 장비를 BMT 중인데요

이 장비는 IP와 날짜를 정수로 저장을 하고 있습니다.

날짜는 select date_format(FROM_UNIXTIME(필드),'$Y-$m-$d') 하면 출력이 가능한데

IP가 문제가 있습니다.

IP가 그냥 일반정수 이라면 INET_NTOA 를 사용하여 풀면 되지만

저장되어 있는 값이 음수 입니다.(ex.-1234567)

INET_NTOA 가 먹질 않습니다.

이곳에서 답을 얻고자 글 올려 봅니다.

부탁드립니다.

 

아 참고로 mysql버전은 5.0.45버전인거 같습니다.(시스템을 까보니 /usr/share/doc/mysql-5.0.54 라는 디렉토리가 있네요;;)

이 글에 대한 댓글이 총 1건 있습니다.

 5.5.24에서 test 했습니다.

 

 
SELECT CASE
    WHEN -1234567 > 0 THEN
        INET_NTOA( -1234567 )
    ELSE
        INET_NTOA( CAST( -1234567 AS UNSIGNED INT ) - 0xFFFFFFFF00000000 -1)
END AS ipstr
 
;

우욱님이 2012-06-15 14:16에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30269mysql 5.5.25 에서는 character-set-server 옵션을 지원하지않나요???? [1]
백재인
2012-06-19
9250
30268까마득한 초보입니다. 선배님들 도와주세요 [1]
황초예
2012-06-18
10061
30267초보자 질문 있습니다.
라꾸라꾸
2012-06-15
8795
30266숫자를 IP로 변환하는 문제 [1]
황윤윤
2012-06-15
8355
30265데이터베이스 생성에 대해서 질문이 있습니다. [1]
김해선
2012-06-11
8520
30264mysql 두 오라클 처럼 full table scan 할때 multi block으로 읽어오나요?? [1]
좋아요
2012-06-05
8673
30263MySQL 한글 깨짐 현상 [1]
이경진
2012-06-05
10895
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다