mysql에서 전화번호를 반환하는 함수
전화번호가 10자리이고 처음2자리가 '02' 인 경우만 주의
delimiter $$
DROP PROCEDURE IF EXISTS polarisDB.phoneNumber$$
CREATE FUNCTION polarisDB.phoneNumber( pno VARCHAR(20) ) RETURNS VARCHAR(20)
BEGIN
DECLARE p_no VARCHAR(20);
case length(pno)
when 9 then
set p_no = concat( left(pno,2), '-', mid(pno,3,3), '-', right(pno,4) );
when 10 then
case left(pno,2)
when '02' then
set p_no = concat( left(pno,2), '-', mid(pno,3,4), '-', right(pno,4) );
else
set p_no = concat( left(pno,3), '-', mid(pno,4,3), '-', right(pno,4) );
end case;
when 11 then
set p_no = concat( left(pno,3), '-', mid(pno,4,4), '-', right(pno,4) );
when 12 then
set p_no = concat( left(pno,4), '-', mid(pno,4,4), '-', right(pno,4) );
else set p_no = pno;
end case;
RETURN p_no;
END $$
delimiter ;
2015년 8월 25일 화요일
피드 구독하기:
글 (Atom)
vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...
-
FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...
-
시간의 함을 구할 때 그냥 SUM만 하면 원하는 값이 나오지 않는다. 이때는 초로 변환하여 second의 합을 구하고, 시간으로 바꾸는 것이 좋더라.... select SEC_TO_TIME (sum( TIME_TO_SEC ( A.Time...