У меня есть этот запрос
select * from Vw_storeout where ItemDate between '14/10/2018' and '15/10/2018'
Результат получает данные за сентябрь и октябрь.На самом деле я просто хочу получить данные за октябрь.
Я изменил формат даты на varchar(50).
varchar(50)
Дата - дата, вы должны сравнивать ее как дату, а не строку.
select * from Vw_storeout where TRY_CAST(ItemDate AS DATE) between CAST('20181014' AS DATE) and CAST('20181015' AS DATE);
Вы должны хранить ItemDate как DATE вместо VARCHAR(50).
ItemDate
DATE
VARCHAR(50)