Někdy může být potřeba získat řádky z dneška nebo vybrat záznamy pro dnešek. Je velmi snadné získat záznamy z dnešní doby v MySQL, i když pro to není žádná vestavěná funkce. Zde je dotaz SQL pro získání dnešních dat v MySQL.
Jak získat záznamy z dneška v MySQL
Zde jsou kroky k získání záznamů ode dneška v MySQL. Řekněme, že máte následující tabulku objednávky(datum_objednávky, částka) který obsahuje seznam všech objednávek.
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 |
+------------+------+
Bonusové čtení:Jak získat záznamy z posledních 10 minut
Jak získat záznamy ode dneška v MySQL
Zde je dotaz SQL pro získání záznamů z dneška.
mysql> select * from orders
where date(order_date) = current_date;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-15 | 200 |
+------------+------+
Bonusové čtení:Jak získat záznamy za posledních 7 dní v MySQL
Ve výše uvedeném dotazu vybereme ty záznamy, kde je datum_objednávky datum se rovná aktuálnímu datu. K získání hodnoty data ze sloupce order_date používáme funkci DATE. Je užitečné, pokud je váš sloupec polem data a času. Pokud je váš sloupec polem s datem, nemusíte používat funkci DATE. Používáme také systémovou funkci aktuální_datum pro získání nejnovější hodnoty data.
Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!