Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter registros de hoje no MySQL


Às vezes, pode ser necessário obter linhas de hoje ou selecionar registros para hoje. É muito fácil obter registros de hoje no MySQL, mesmo que não haja nenhuma função interna para isso. Aqui está a consulta SQL para obter os dados de hoje no MySQL.


Como obter registros de hoje no MySQL


Aqui estão as etapas para obter registros de hoje no MySQL. Digamos que você tenha a seguinte tabela pedidos(data_pedido, quantidade) que contém uma lista de todos os pedidos.
mysql> create table orders(order_date date, sale int);

mysql> insert into orders(order_date, sale)
     values('2020-06-10',250),
     ('2020-06-11',450),
     ('2020-06-12',350),
     ('2020-06-13',220),
     ('2020-06-14',210),
     ('2020-06-15',200);

mysql> select * from orders;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-10 |  250 |
| 2020-06-11 |  450 |
| 2020-06-12 |  350 |
| 2020-06-13 |  220 |
| 2020-06-14 |  210 |
| 2020-06-15 |  200 |
+------------+------+

Bônus de leitura:Como obter registros dos últimos 10 minutos


Como obter registros de hoje no MySQL


Aqui está a consulta SQL para obter registros de hoje.
mysql> select * from orders
       where date(order_date) = current_date;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-15 |  200 |
+------------+------+

Bônus de leitura:Como obter registros dos últimos 7 dias no MySQL

Na consulta acima, selecionamos os registros em que order_date's data é igual à data atual. Usamos a função DATE para obter o valor da data da coluna order_date. É útil se sua coluna for um campo de data e hora. Se sua coluna for um campo de data, você não precisará usar a função DATE. Também usamos a função do sistema current_date para obter o valor de data mais recente.

O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!