Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Pesquisar datetime


o.igor

Pergunta

Bom dia sou novo nesta área de php e mysql, e estou tentando fazer uma pesquisa por data no banco, ela esta como Datetime yyyy/mm/dd e quero receber os dados de uma variável que vai vir dd/mm/yyyy e fazer uma busca no banco. sei q tenho q fazer a conversao para busca. as colunas são data_abertura e data_fechamento.

Otimo dia a todos.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

já fiz uma boa parte.

já acertei a parte que recebe como AA-MM-YYYY para buscar no banco como YYYY-MM-AA

********************************************************************

//recebe DD-MM-YYYY.
$dmyinicio = $_POST['data_inicial'];
$dmyfim = $_POST['data_final'];

//Converte para timestamp.
$timestamp = strtotime($dmyinicio);
$timestamp2 = strtotime($dmyfim);

//Converte para YYYY-MM-DD
$ymdinicio = date("Y-m-d", $timestamp);
$ymdfim = date("Y-m-d", $timestamp2);

*****************************************************************

já o select estou amarrado sou novo e não sei como fazer varios separados pois esta dando erro e fazer todos juntos esta me bloqueando em 2 das etapas a baixo:

*******************************************************************************

SELECT * FROM assentamentos a, usuarios u, ocorrencias o, problemas p, localizacao l, instituicao i, sistemas s WHERE o.data_abertura BETWEEN '$ymdinicio' AND '$ymdfim' and u.nome = '$busca' and a.responsavel = u.user_id and a.data = o.data_fechamento and p.prob_id = o.problema and o.local = l.loc_id and i.inst_cod = o.instituicao and s.sis_id = o.sistema ORDER BY o.numero DESC");

******************************************************************************

1 buscar registro pelo nome do usuario.

2 buscar registro por periodo entre datas de um usuario. ok

3 buscar registro por por periodo entre datas de todos os usuarios se nenhum for selecionado.

Qualquer ajuda é bem vinda! :)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...