Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denys Fonseca

Seleçao de Data

Recommended Posts

Boa tarde galera...

seguinte

 

to tentando arruma uma bagunça num sistema php com mysql aq no trampo..

 

preciso criar um filtro automatico para listar os relatorios apenas de ontem.

 

tipo


"select * from relatorios where relat_data between antes de ontem and ontem"

ja fiz algumas tentativas sem sucesso aq...entao resolvi apelar pra qm manja da arte =D

 

help pls rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente :

 

select * from relatorios 
where relat_data between DATE_SUB(CURDATE(), INTERVAL 2 DAY) and DATE_SUB(CURDATE(), INTERVAL 2 DAY)

 

Fonte

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow Motta...bom dia

 

nao estou conseguindo jogar dentro do meu while pra mostrar os results...

 

qndo faço apenas o "select * from" na tabela, meu resultado é exibido..

mas dessa forma que você me informou ele nao exibe...

 

estava dando uma lida na fonte que você me forneceu pra tentar resolver mas nao consegui ate o momento..

a sixtaxe q tenho atualmente é a seguinte:

 

<?php

$query = mysql_query("select * from relatorios where relat_data between DATE_SUB(CURDATE(), INTERVAL 2 DAY) and DATE_SUB(CURDATE(), INTERVAL 2 DAY)");
while($lista = mysql_fetch_array($query)){ 
?>

 

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites
preciso criar um filtro automatico para listar os relatorios apenas de ontem.

Se a coluna for Date, Datetime ou timestamp e a data é a da geração do registro, tente assim:

select * from relatorios where
relat_data=(DATE_SUB(CURDATE(), INTERVAL 1 day));

Compartilhar este post


Link para o post
Compartilhar em outros sites

select * from relatorios where relat_data

between (date(now() - INTERVAL 2 DAY)) and (date(now() - INTERVAL 1 DAY))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas pessoal...

 

vlw pelas dicas anterios....consegui resolver o problema...me ausentei de resposta devido a problemas de saude, mas hj ja consegui retornar a atividade e resolver meu problema das datas com os auxilios de vcs...

 

to começando a nao gostar de trabalhar com data e hr rsrs...

 

meu problema atual é sobre horas..

 

se faço isso

 

<?  $times = array(
                       '01:00',
                       '06:32',
                       '00:30',
                       );

                       //$seconds = 0;

                       foreach ( $times as $time ){
                       list( $g, $i ) = explode( ':', $time );
                       $seconds += $g * 3600;
                       $seconds += $i * 60;

                       }

                       $hours = floor( $seconds / 3600 );
                       $seconds -= $hours * 3600;
                       $minutes = floor( $seconds / 60 );


                       echo "{$hours}:{$minutes}";
?>

 

o resultado é mostrado certin =D

 

mas nao consigo puxar da tabela usando um

$query = mysql_query("SELECT relat_hr_total FROM relatorio WHERE relat_equip_nome = 'AXIAL'");
while($lista = mysql_fetch_array($query)){

 

meu erro é...

nao consigo jogar no foreach pra obter o resultado...

 

os campos sao imputados pelo utilizador e nao sao transformados em time no DB

 

q q eu faço com isso?

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.