Top.Mail.Ru
Ответы
Аватар пользователя
6мес
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

MYSQL выборка по дате ?

Если не указывать время то столбец не выводится как выполнить запрос используя разделитель ? типо он искал в базе не учитывая время в столбце перезаписывать теперь все стролбцы что ли на timestamp или добавлять разделитель ? типо 2025.01.01/18:48:26

SELECT * FROM `Base` WHERE date='2025.01.01';

2025.01.01 18:48:26

По дате
По рейтингу
Аватар пользователя
Высший разум
6мес

Вот несколько способов выборки по дате в 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';
```

Любой из этих вариантов позволит найти записи за указанную дату независимо от времени.