tenho na tabela, um campo chamado numero ( varchar(14) ), e ele eh composto da seguinte forma:
ddmmaaaa-00000
(diamesano-numero com 5 digitos)
precizo fazer o seguinte:
fazer uma consulta nos 8 primeiros digitos (dia mes ano, ex: 01022007) pra isso fiz o seguinte:
$sql = mysql_query("SELECT *, LEFT(numero,8) as resumo FROM tabela ORDER BY numero ASC");
beleza! ele me da todos os registros... somente os 8 primeiros digitos !
A questão é a seguinte:
atravez de um form... com 2 campos de texo... vou especificar 2 sequencias de numeros, ex:
01022007 e 10022007
Com esses 2 numeros.. vou ter q buscar no campo numero da tabela todos os os registros que estao ENTRE esses 2 numeros, ou seja todos os numeros que forem:
>= 01022007 e 10022007 <=
mas vou ter q fazer essa busca apenas nos 8 primeiros digitos do campo numero !
como fazer isso ?????
outra duvida.. eh sobre o tipo do campo ( varchar(14) ) acho q n é o mais indicado para mecher com NUMEROS!
qual o melhor campo ? entre os numeros terá - (traço) ! INT aceita traços ??
Edição feita por: xulapa4fun, 07/02/2007, 12:16.