Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Aparte de lo comentado por los compañeros, recomendaría que para hacer pruebas, utilices siempre días por encima del 12.

Código SQL [-]
insert into pagos values('2017-01-08') 
insert into pagos values('2017-11-08') 
insert into pagos values('2016-05-08') 
insert into pagos values('2017-03-09')

insert into pagos values('2017-03-20')
insert into pagos values('2017-12-30')

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.
Responder Con Cita
  #2  
Antiguo 04-10-2017
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
¿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.
Responder Con Cita
  #3  
Antiguo 04-10-2017
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Cita:
Empezado por ElDioni Ver Mensaje
¿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
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 21:21:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi