Cita:
Empezado por ElDioni
¿no será por las barras y los guiones?
Código:
insert into pagos values('2017-03-09')
...
declare @FechaInicio as date ='2017/01/08'
|
Por eso le dije que usara
convert. Puede que al ingresarlos con guiones la fecha que el motor interprete sea una diferente a la que el pretende ingresar. Lo mismo al consultarlo con las barras
Código SQL
[-]
--Convert datetime style 103: dd/mm/yyyy
insert into pagos values(CONVERT(DATETIME, '01/08/2017', 103))
insert into pagos values(CONVERT(DATETIME, '11/08/2017', 103))
insert into pagos values(CONVERT(DATETIME, '05/08/2016', 103))
insert into pagos values(CONVERT(DATETIME, '03/09/2017', 103))
declare @FechaInicio as date = CONVERT(DATETIME, '01/08/2017', 103)
declare @FechaFin as date = CONVERT(DATETIME, '11/08/2017', 103)
select fecha from pagos where fecha between @FechaInicio AND @FechaFin