• 0
Sign in to follow this  
gonsales

Preciso de uma consulta SQL para retorno de registros específicos.

Question

Tenho um sistema que cadastra pedidos em um banco de dados, porém, queria saber sobre a função que me retornaria os pedidos cadastrados nas últimas 24 Horas, ou seja, no mesmo dia em que efetuo essa consulta, uso o MySQL mesmo, se possível, gostaria que citassem as seguintes funções:

Pesquisa SQL para as últimas 24 Horas.

Pesquisa SQL para os registros do último mês, ou seja, mês corrente.

Pesquisa SQL para os registros efetuados no último ano, ou seja, ano corrente

O método de pesquisa atual que eu utilizo é este:

mysql_query("SELECT * FROM pedidos", $conexao);

Bem simples, uma consulta comum que retorna todos os registros, porém, como já disse, gostaria de aplicar as consultas que citei acima, como já devem ter lido.

Grato desde já pela atenção e ajuda.

Abraço!

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Pela ordem dos pedidos:

SELECT * FROM `pedidos` WHERE `data` = CURDATE();
SELECT * FROM `pedidos` WHERE MONTH(`data`) = MONTH(NOW()) AND YEAR(`data`) = YEAR(NOW());
SELECT * FROM `pedidos` WHERE YEAR(`data`) = YEAR(NOW());

Exemplo.

Share this post


Link to post
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.

Sign in to follow this