JoaoVM Posted August 13, 2013 at 01:20 PM Report #521612 Posted August 13, 2013 at 01:20 PM Boa tarde, Tenho uma duvida quanto ao velho problema das datas. Na minha base de dados tem um campo que é DATA do tipo TIMESTAMP, tenho que inserir os registos e até aqui tudo bem, ele insere na base de dados, o problema é quando os quero mostrar em PHP, tenho o seguinte: $data_actual = date("Y-m-d H:i:s"); SELECT * from producao where turno=1 and data=timestamp(current_date()) order by hora O meu SQL devolve a data, mas apenas se a data for por exemplo 2013-08-13 00:00:00 e eu quero que devolva desta forma, 2013-08-13 14:17:12, mas apenas pela data não pela hora, ou seja, pela data atual. Como faço?
brunoais Posted August 13, 2013 at 07:18 PM Report #521650 Posted August 13, 2013 at 07:18 PM Não percebi... Não estou a perceber porque é que está a falhar... És capaz de mostrar mais sobre como estás a fazer? "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
JoaoVM Posted August 13, 2013 at 10:09 PM Author Report #521663 Posted August 13, 2013 at 10:09 PM Tenho a data neste formato inserida desta forma através da variável $data_atual: $data_actual = date("Y-m-d H:i:s"); http://prntscr.com/1l39dx depois quando faço o WHILE para mostrar: $sql1="SELECT * from producao where turno=1 and data=timestamp(current_date()) order by hora"; $resultado = mysql_query($sql1); $nreg = mysql_num_rows($resultado); while ($registo = mysql_fetch_array($resultado)) { . . . echo '<td>'; echo".$registo['data']."; echo '</td>'; Se alterar o formato da data para 2013-08-13 00:00:00 ele mostra como tenho no meu WHILE, se a data tiver a hora não mostra, como faço para procurar só pela data independentemente da hora?
Rui Carlos Posted August 14, 2013 at 10:04 PM Report #521770 Posted August 14, 2013 at 10:04 PM Experimenta usar a função FROM_UNIXTIME para converter o timestamp numa data, que depois usas para comparar com a CURRENT_DATE. Rui Carlos Gonçalves
JoaoVM Posted August 30, 2013 at 10:48 AM Author Report #522975 Posted August 30, 2013 at 10:48 AM Fiz de outra forma, criei um campo data e um campo hora, é mais fácil para filtrar e tudo. Obrigado Rui Carlos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now