Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Pesquisar datetime


o.igor
 Share

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...