Задать вопрос
@Ankozar

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

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

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

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

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

Или придётся дату и время записывать в отдельные поля?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
можно: LIKE в помощь.
поскольку субд не указана, пример для mysql.

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

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

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