Mysql
 sql >> Database >  >> RDS >> Mysql

Come ottenere record da oggi in MySQL

A volte potrebbe essere necessario recuperare le righe di oggi o selezionare i record per oggi. È molto facile ottenere record da oggi in MySQL, anche se non esiste una funzione incorporata per esso. Ecco la query SQL per ottenere i dati odierni in MySQL.

Come ottenere record da oggi in MySQL

Ecco i passaggi per ottenere i record da oggi in MySQL. Supponiamo che tu abbia la seguente tabella ordini(data_ordine, importo) che contiene un elenco di tutti gli ordini.

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 |
+------------+------+

Bonus Leggi:Come ottenere i record degli ultimi 10 minuti

Come ottenere record da oggi in MySQL

Ecco la query SQL per ottenere i record di oggi.

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

Bonus Leggi:Come ottenere i record degli ultimi 7 giorni in MySQL

Nella query precedente selezioniamo quei record in cui data_ordine data è uguale alla data corrente. Usiamo la funzione DATA per ottenere il valore della data dalla colonna data_ordine. È utile se la tua colonna è un campo datetime. Se la tua colonna è un campo data, non è necessario utilizzare la funzione DATA. Usiamo anche la funzione di sistema current_date per ottenere il valore della data più recente.

Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!