Когда я пишу ниже, запрос дает запись.Найти запись между двумя датами
SELECT [srno],[order_no],[order_date],[supplier_name],[item_code],[item_name],[quntity]
FROM [first].[dbo].[Purchase_Order]
WHERE order_date BETWEEN '22/04/2015' AND '4/05/2015'
В этом запросе, если я не добавляю 0 в «4/05/2015» возвращает запись. Но когда я добавляю 0 к дате, то есть '04/05/2015 ' он не дает никаких записей.
SELECT [srno],[order_no],[order_date],[supplier_name],[item_code],[item_name],[quntity]
FROM [first].[dbo].[Purchase_Order]
WHERE order_date BETWEEN '22/04/2015' AND '04/05/2015'
что ваш тип данных 'order_date'? 'date' или' VARCHAR'? – ughai
Думаю, вам нужно будет преобразовать эти строковые литералы в даты. Если ваш столбец «order_date» на самом деле просто varchar. –
Вы можете преобразовать его в тип даты и указать формат, а не в зависимости от встроенного преобразования. –