Понякога може да се наложи да получите редове от днес или да изберете записи за днес. Много е лесно да получите записи от днес в MySQL, въпреки че няма вградена функция за това. Ето SQL заявката за получаване на днешни данни в MySQL.
Как да получите записи от днес в MySQL
Ето стъпките за получаване на записи от днес в MySQL. Да приемем, че имате следната таблица поръчки(дата_на_поръчка, сума) който съдържа списък с всички поръчки.
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 |
+------------+------+
Бонус четене:Как да получите записи от последните 10 минути
Как да получите записи от днес в MySQL
Ето SQL заявката, за да получите записи от днес.
mysql> select * from orders
where date(order_date) = current_date;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-15 | 200 |
+------------+------+
Бонус за четене:Как да получите записи от последните 7 дни в MySQL
В горната заявка избираме онези записи, където order_date’s датата е равна на текущата дата. Използваме функцията DATE, за да получим стойност на датата от колона order_date. Полезно е, ако вашата колона е поле за дата и час. Ако вашата колона е поле за дата, тогава не е необходимо да използвате функцията DATE. Ние също така използваме системна функция current_date за да получите най-новата стойност за дата.
Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!