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!