Ir para conteúdo

Arquivado

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

guilherme014

Datas

Recommended Posts

Preciso buscar no banco de dados o curso mais proximo a data de hoje, por exemplo, tenho os cursos dia 06/01/2007, 06/02/2007 e 06/03/2007, e a data de hj é 20/11/2006, ele tem que pegar a data do dia 06/01/2007, como fazer, fiz assim:

 

$data = date("d/m/Y");$sql = "SELECT cs_datacurso FROM mkt_cursos";$r = $db->select($sql);if($r == true){	for($i=0; $i<count($r); $i++){		$datas[] = $r[$i]["cs_datacurso"];	}}foreach($datas as $v){	if($v >= $data){		$data = $v;	}}$sql = "SELECT * FROM mkt_cursos WHERE cs_datacurso='$data'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ideal é você trabalhar com o campo do tipo date ou datetime. Aí você pode utilizar funções nativas do banco de dados nessas situações... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu transformei a data do dia e do banco de dados em timestamp e verifico a mais proxima e imprimo ela, acho que deu certo.

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.