![]() |
Consulta de fechas tipo date con BETWEEN
Hola, tengo una base de datos con lo siguiente:
Quiero hacer una consulta que me muestre las fechas desde el '2017-01-08' hasta '2017-11-08' He hecho esto:
Pero me muestra el mes 09 y solo lo quiero del 08
¿Alguna forma? |
Hola.
No se con que RDBMS estas trabajando, pareciera MySQL y no lo he usado, pero supongo que podrías intentar algo similar a esto:
Saludos :) |
Cita:
Hola puede ser porque defines la variable como FechaInicio y luego consultas por FechaInicial ??? Saludos |
Si es MS SQL Server, usa convert tanto para ingresar los datos a la tabla como para consultarlos.
|
Cita:
|
Cita:
Por lo que creo que tendrías que realizar la comparación usando un valor del mismo tipo o, de otro modo, usar alguna de las funciones de conversión que te ofrece Transact-SQL. Saludos :) |
Aparte de lo comentado por los compañeros, recomendaría que para hacer pruebas, utilices siempre días por encima del 12.
Es una forma de detectar errores con los formatos (yyyy-dd-mm o yyyy-mm-dd). Utilizando días por encima del 12 estás seguro de que el formato es el corecto, ya que si no lo es obtendrás un error. |
¿no será por las barras y los guiones?
Código:
insert into pagos values('2017-03-09') |
Cita:
|
La franja horaria es GMT +2. Ahora son las 07:39:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi