Вы ставите month()
не на тот столбец.Он может применяться к ExpensesDate
:
select *
from tblExpenses
where month(ExpenseDate) = 4;
Обратите внимание, что month()
возвращает число, а не название месяца.
Я думаю, что более вероятно, что вы хотите записис определенного апреля , а не каждого апреля.Это будет выражаться как:
where ExpenseDate >= '2018-04-01' and ExpenseDate < '2018-05-01'