FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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? |
#2
|
||||
|
||||
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
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Cita:
Hola puede ser porque defines la variable como FechaInicio y luego consultas por FechaInicial ??? Saludos |
#4
|
||||
|
||||
Si es MS SQL Server, usa convert tanto para ingresar los datos a la tabla como para consultarlos.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#5
|
|||
|
|||
Cita:
|
#6
|
||||
|
||||
Infiero que el problema se te presenta por que la función DATEPART, de modo similar a la función MONTH, devuelven un valor de tipo INT.
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
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
¿no será por las barras y los guiones?
Código:
insert into pagos values('2017-03-09') ... declare @FechaInicio as date ='2017/01/08'
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#9
|
||||
|
||||
Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
consulta por fecha (tipo Date) delphi | negrokau | Varios | 8 | 19-05-2011 18:36:57 |
Pregunta sobre tipo Date | betto | Firebird e Interbase | 6 | 14-05-2008 00:16:33 |
tipo date | jSr | MySQL | 7 | 14-11-2007 08:36:57 |
Locate a una tipo date o time | RONPABLO | Firebird e Interbase | 6 | 29-11-2004 09:49:04 |
campo tipo date | Giniromero | Firebird e Interbase | 21 | 13-08-2003 13:47:53 |
|