Вот мой код:Как получить данные между двумя датами
SELECT *
FROM tbl_mainTable
WHERE date_issue BETWEEN '1/1/2016' AND DATEADD(s, -1, DATEADD(d, 1, '1/20/2016'))
но он отображает записи из 1/5/2015 до 1/18/2016
Я надеюсь, что кто-то может помочь мне с этим вид проблемы. Я что-то пропустил в своем коде?
Если 'date_issue' является varchar, тогда у вас есть проблема. '' 1/5 ... "' больше, чем '' 1/1 ... "' – Coderchu
Я думаю, что проблема связана с тем, как даты форматируются. Попробуйте указать даты таким образом вокруг yyyy/mm/dd. –
Но мой формат даты - dd/MM/yyyy? –