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 bom dia,
Estou tetando criar uma consulta que mostre os registros do banco de dados 12 horas apos ser criado comparando a data e hora do banco com a data e hora atual.
Por exemplo. na minha tabela tenho um campo chamada HORARIO que armazena da data e hora assim YYYY-MM-DD H:M:S.
dai eu queria fazer uma comparação da data deste campo com a data atual onde a consulta mostraria apenas os registros que tivessem mais de 12 horas de criado.
To tentando fazer assim mas não dá certo.
<?php
$exibir1 = date(" Y-m-d 00:00:00");
$exibir2 = date(" Y-m-d 12:00:00");
$data3 = strtotime($exibir2);
$data4 = strtotime($exibir1);
#armazenando o valor da subtracao das datas
$d3 = ($data3-$data4);
#usando o round para arrendondar os valores
#converter o tempo em dias
$dias = round(($d3/60/60/24));
#converter o tempo em horas
$hrs = round(($d3/60/60));
#converter o tempo em minutos
$mins = round(($d3/60));
$link = mysql_query("SELECT
id,
usuario,
sobre,
categoria,
publicado,
data,
hora,
titulo,
subtitulo,
autor,
foto,
comentario,
noticia,
marca,
status,
destaque,
pagina,
horario
FROM noticias WHERE status = 'on' AND destaque ='autodestaque' AND pagina = 'auto' AND horario >= '$hrs' ORDER BY date_format(horario,'%Y-%m-%d %H:%M:%S') DESC LIMIT 5")
Desde já agradeço toda ajuda.
Carregando comentários...