Столкнулся с такой проблемой. Хочу вывести с 01.09.2018, а он выводит с 2017. Спасибо заранее
У вас происходлит вот что.
Вы берете дату. Преобразуете её к строке. Используя свой собственный формат, в котром число, потом месяц, потом год.
Потом вы начинаете сравнивать строки. Строки - по умолчанию - сортируются лексикографически. То есть, "как в словаре". Это и приводит к ошибке: дата начинает при сортировке быть более значимой, чем год.
Попробуйте в выражении where использовать другой формат даты (и не преобразовывать дату к строке):
op.dt >= '2018-09-01'
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Поднимаю в докере 2 контейнера с базой и самим проектомВ контейнере с базой раньше отрабатывал рестор базы и всё было хорошо
Есть зависимые select поля для выбора марки и моделей авто
Я думал разбить таблицы в базе данных по секциям ( header, content , footer) или по определенным фрагментам( например , если несколько карточек товаров...
в sql есть оператор LOCATE() для поиска подстроки в столбце базы данных