Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal estou tentando listar registros dos proximos 3 dias por ex..
hoje 29/05 e tambem dos dias 30/05 e 31/05
usei isso aqui, mas nao rolou o campo hora_marcada é um DATETIME
hora_marcada BETWEEN CURDATE() AND (CURDATE() + 3)
ORDER BY intra_pedidos.codigo DESC
sql completo
SELECT
intra_pedidos.codigo as codigo,
intra_pedidos.cod_cliente as cod_cliente,
intra_pedidos.valor as valor,
intra_pedidos.n_nota as n_nota,
intra_pedidos.endereco_entrega as endereco_entrega,
intra_pedidos.numero as numero,
intra_pedidos.complemento as complemento,
intra_pedidos.cep_entrega as cep_entrega,
intra_pedidos.bairro as bairro,
intra_pedidos.cidade as cidade,
intra_pedidos.cod_uf as cod_uf,
intra_pedidos.latitude as latitude,
intra_pedidos.longitude as longitude,
intra_pedidos.cod_uf as cod_uf,
intra_pedidos.cod_status as cod_status,
intra_pedidos.habilitado as habilitado,
intra_pedidos.cod_entregador as cod_entregador,
intra_pedidos.hora_marcada as hora_marcada,
intra_pedidos.tel_contato as tel_contato,
intra_pedidos.itens_entrega as itens_entrega,
intra_pedidos.valor_coleta as valor_coleta,
intra_pedidos.endereco_coleta as endereco_coleta,
intra_pedidos.numero_coleta as numero_coleta,
intra_pedidos.bairro_coleta as bairro_coleta,
intra_pedidos.uf_coleta as uf_coleta,
intra_pedidos.cidade_coleta as cidade_coleta,
intra_pedidos.complemento_coleta as complemento_coleta,
intra_pedidos.cep_coleta as cep_coleta,
intra_pedidos.hora_coleta as hora_coleta,
intra_pedidos.itens_coleta as itens_coleta,
intra_pedidos.lat_coleta as lat_coleta,
intra_pedidos.lon_coleta as lon_coleta,
intra_status.descricao as status FROM `intra_pedidos`
INNER JOIN intra_status on cod_status = intra_status.codigo
WHERE cod_entregador = 2
AND hora_marcada BETWEEN CURDATE() AND (CURDATE() + 3)
ORDER BY intra_pedidos.codigo DESChora_marcada BETWEEN date(now()) AND date(now()) + INTERVAL 3 DAY
ORDER BY intra_pedidos.codigo DESC
Não seria
date(hora_marcada) BETWEEN date(now()) AND date(now()) + INTERVAL 3 DAY
ORDER BY intra_pedidos.codigo DESC
?
Ou seja nos dois lados da comparação ?
Se falei batatada me desculpe...
>
Não seria
date(hora_marcada) BETWEEN date(now()) AND date(now()) + INTERVAL 3 DAY
ORDER BY intra_pedidos.codigo DESC
?
Ou seja nos dois lados da comparação ?
Se falei batatada me desculpe...
primeiramente queria agradecer a todos que tentaram me ajudar, desculpa a demora mas nao tive tempo de entrar no forum durante o dia, mas é isso mesmo funcionou
abraços
Provavelmente é a questão da hora
exemplo
sendo a data do sistema 12:34:56
29/05/2012 22:22:22 não está entre 29/05/2012 12:34:56 e 31/05/2012 12:34:56
Precisa testar entre
29/05/2012 00:00:00 e 31/05/2012 23:59:59
A melhor forma de fazr isto em MySql ? Não sei.