Ir para conteúdo

Arquivado

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

Eduardo Matsuzaki

[Resolvido] Receber só a hora de um campo datetime da tabela

Recommended Posts

Como faço pra receber só a hora de um campo datetime de uma tabela mysql através do PHP

 

eu queria pra fazer um teste, se a data atual fosse 3 horas ou mais que a data do banco aí eu apagava os dados do banco...

 

só quero sabe como eu recebo só a hora ok?

 

vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa de 3 campos para isso, id, data, e hora

 

faz a consulta quarga no array, e compara com a data e hora atual se for maior ou seja:

if (($dataatual >= $databanco)&&($hora > $horadobanco )){

$sql = "delete from tabela where id = '$id'";

}

 

mais ou menos por ai

 

Como faço pra receber só a hora de um campo datetime de uma tabela mysql através do PHP

 

eu queria pra fazer um teste, se a data atual fosse 3 horas ou mais que a data do banco aí eu apagava os dados do banco...

 

só quero sabe como eu recebo só a hora ok?

 

vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quise dizer que eu tenho que separar no banco a data da hora???

 

é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, não sei se ajuda mas eu faria isso no MySQL (imaginando que você está usando este SGBD). Como você disse, o campo é do tipo DATETIME.

Um pouco de SQL:

-- Selecionando o dia:
SELECT DAY(data) FROM news;
--Selecionando a hora
SELECT HOUR(data) FROM news;
-- Selecionando os minutos:
SELECT MINUTE(data) FROM news;
-- Selecionando o mês:
SELECT MONTH(data) FROM news;
-- e por aí vai ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

[RESOLVIDO]

 

vlw ae pela ajuda galera

mas eu fiz assim:

 

$ano_banco = substr($apaga['data'],0,4);

$mes_banco = substr($apaga['data'],5,2);

$dia_banco = substr($apaga['data'],8,2);

 

$hora_banco = substr($apaga['hora'],0,2);

$minuto_banco = substr($apaga['hora'],3,2);

$segundos_banco = substr($apaga['hora'],6,2);

 

assim eu separei a hora e a data.

 

vlw

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.