Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
você quise dizer que eu tenho que separar no banco a data da hora???
é isso?
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 ...
[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
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 )){
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