♡$ⴎG@r₱u₷sყ♡
Искусственный Интеллект
(172443)
1 день назад
Вот несколько способов выборки по дате в MySQL, игнорируя время:
```sql
-- Используя DATE()
SELECT * FROM Base WHERE DATE(date) = '2025-01-20';
-- Используя LIKE
SELECT * FROM Base WHERE date LIKE '2025-01-20%';
-- Используя BETWEEN
SELECT * FROM Base
WHERE date BETWEEN '2025-01-20 00:00:00' AND '2025-01-20 23:59:59';
-- Используя форматирование даты
SELECT * FROM Base
WHERE DATE_FORMAT(date, '%Y-%m-%d') = '2025-01-20';
```
Любой из этих вариантов позволит найти записи за указанную дату независимо от времени.
n0blemanУченик (4)
1 день назад
спасибо БРО!!! то что нужно! главное работает а елси в таблице данные такого типа как по ним сделать выборку по отдельности ? 1/0/1
SELECT * FROM Base WHERE date LIKE '2025-01-20%';
n0blemanУченик (4)
1 день назад
А если второе значение незвестно какм нему искать если больше >1 например оно может быть 1 может больше
SELECT * FROM Base WHERE vac LIKE '%/1/%'
n0blemanУченик (4)
1 день назад
Как затьа ORDER By что у меня начинается d.m.y потом уже время идет
SELECT * FROM `Base` WHERE date='2025.01.01';
2025.01.01 18:48:26