Вы, вероятно, хотите WHERE date >= '2019-01-01'
.Использование %
в соответствующих строках, например, 2019%
, работает только с LIKE, а не с неравенством.
Приведенный вами пример выглядит так, как будто вы хотите, чтобы все строки были в 2019 календарном году.
Для вчерашнего дня вы хотите
WHERE date >= DATE_SUB(current_date, -1)
AND date < current_date
Это работает, даже если ваш столбец date
содержит метки времени.