Выполнить запрос к БД MySql по дате

100
24 апреля 2021, 13:10

Из этой таблицы нужно вытащить все, где дата равна или меньше сегодняшнего дня и price_id = 1. Но что бы записи не повторялись.

SELECT * FROM technical_card WHERE price_id = 1 AND technical_card_date <= CURRENT_DATE;

Ожидаю technical_card_id 1,2 но выходит и 5.

Как вытащить только по ближайшей дате?

Изменить структуру БД не получится.

READ ALSO
Реализация MVC (Процедурный стиль)

Реализация MVC (Процедурный стиль)

Начал изучать php и по немного пытаюсь разобраться с MVC (до ООП еще не добрался)Поставил себе цель: сделать простой проект с авторизацией, регистрацией...

81
Dropdown на ul li для языкового меню

Dropdown на ul li для языкового меню

Всем привет! Огромная проблема, не получается сделать дропдаун меню для языкового плагина Polyglot WordPressВызывается список в коде вот так: <ul><?php...

185
php dirname оставить последнюю папку

php dirname оставить последнюю папку

функция dirname выдает мне такую строку

79
как работает strtotime

как работает strtotime

strtotime('2018-09-20 16:49:54') кидаю первый аргументЭта функция чутко реагирует на настройки сервера временной зоны

89