2011-11-24 2 views
0

예를 들어 번호가 들어있는 테이블에 필드가 있습니다. 7121968 - 지난 4시 전에 그리고 마지막 6 자리 앞에 .을 추가하면 다음과 같이 표시됩니다 : 7.12.1968. 하위 문자열을 사용하여 마지막 4 자리 수 등을 표시 할 수 있습니다. 하위 문자열을 사용하여 가능한 작업을 시도하고 있다면 올바른 방향으로 나를 가리켜 줄 수 있습니까? 감사.PHP/MySQL 여러 부분 문자열?

+0

당신이 날짜를 저장하거나 숫자는 순수한 우연의 일치입니다나요? – halfdan

+0

그게 순수한 우연 이었어 - 내가 현재 추가해야합니다 substr (필드, -4) – John

답변

0

은 다음과 같이 수행

SELECT CONCAT(SUBSTRING(<column>, 1, 1), '.', SUBSTRING(<column>, 2, 2), '.', SUBSTRING(<column>, 4)) FROM <table> 
+0

nevermind - 그것은 따옴표였습니다! 고마워요. – John

1
$x = '7121968'; 
$x2 = substr($x,0,-6) . '.' . substr($x,-6,2) . '.' . substr($x,-4);