sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener registros de hoy en MySQL

A veces, es posible que necesite obtener filas de hoy o seleccionar registros para hoy. Es muy fácil obtener registros de hoy en MySQL, aunque no hay una función integrada para ello. Aquí está la consulta SQL para obtener los datos de hoy en MySQL.

Cómo obtener registros de hoy en MySQL

Estos son los pasos para obtener registros de hoy en MySQL. Supongamos que tiene la siguiente tabla pedidos (fecha_pedido, cantidad) que contiene una lista de todos los 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 |
+------------+------+

Lectura adicional:cómo obtener registros de los últimos 10 minutos

Cómo obtener registros de hoy en MySQL

Aquí está la consulta SQL para obtener registros de hoy.

mysql> select * from orders
       where date(order_date) = current_date;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-15 |  200 |
+------------+------+

Lectura adicional:cómo obtener registros de los últimos 7 días en MySQL

En la consulta anterior, seleccionamos aquellos registros donde order_date's la fecha es igual a la fecha actual. Usamos la función FECHA para obtener el valor de fecha de la columna order_date. Es útil si su columna es un campo de fecha y hora. Si su columna es un campo de fecha, entonces no necesita usar la función FECHA. También usamos la función del sistema fecha_actual para obtener el último valor de fecha.

Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!