Я проверяю условие 12/09/2016
к 13/09/2016
но не показывает мне данные для 13/09/2016
и дает ошибкуПочему дата не принимает 13/09/2016
превращение символьного типа данных для данных даты и времени тип привел к значению даты и времени вне диапазона.
Вот мой запрос
SELECT DISTINCT
b.mkey , a.N_UserMkey, cuser_id,isnull(a.N_UserMkey,cuser_id) aa,
ISNULL(b.first_name + ' ', '')
+ ISNULL(b.last_name, '') NAME, convert(varchar,a.U_datetime,103) Action_Date
FROM inward_doc_tracking_trl a
INNER JOIN user_mst b ON isnull(a.N_UserMkey,cuser_id) = b.mkey
WHERE
convert(datetime,a.U_datetime,103)
BETWEEN convert(varchar,'12/09/2016',103)
AND convert(varchar,'13/09/2016',103)
and b.mkey=2357
Формат 'MM/DD/YYYY'? – jarlh
@jarlh: нет, я хочу в формате 'dd/MM/yyy'. Я использовал 103 для этого – BNN
Я просто догадываюсь, что из-за языка системы он берет данные с форматом: «месяц/день/год». Попробуйте '2016-09-13' – Rumpelstinsk