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!