@Ankozar

Можно ли в sql-запросе искать не всё значение поля, а его часть?

Пишу в бд дату в формате "d-m-Y H:m:s"

Мне нужно затем доставать строки, в которых указан определённый день (d-m-Y).
Но в поле, как видно выше, указаны день и время.

Можно ли в SELECT-запросе искать не по полю, а по его части? Вроде preg_match.

Что-то типа:
SELECT ... FROM ... WHERE preg_match('/13-02-2021/', `date`)

Или придётся дату и время записывать в отдельные поля?
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
DevMan
@DevMan
можно: LIKE в помощь.
поскольку субд не указана, пример для mysql.

но лучше и удобнее пользоваться предоставляемыми субд средствами работы со временем.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы