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 03-10-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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:
Código SQL [-]
SELECT FECHA
FROM PAGOS
WHERE EXTRACT(MONTH FROM FECHA) > @FECHAINICIO
  AND EXTRACT(MONTH FROM FECHA) < @FECHAFIN

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #2  
Antiguo 03-10-2017
Unkger Unkger is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 13
Poder: 0
Unkger Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
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:
Código SQL [-]
SELECT FECHA
FROM PAGOS
WHERE EXTRACT(MONTH FROM FECHA) > @FECHAINICIO
  AND EXTRACT(MONTH FROM FECHA) < @FECHAFIN

Saludos
Estoy usando SQL Server 2016, ese código me marca error cerca del 'FROM', aunque ya lo intente con estas otras formas no me muestra nada:

Código SQL [-]
select fecha from pagos
where datepart(month, fecha) > '20170801' and datepart(month, fecha) < '20170811'

Código SQL [-]
select fecha from pagos
where datepart(month, fecha) between '20170108' and '20171108'

Código SQL [-]
select fecha from pagos
where month(fecha) between '20170108' and '20171108'
Responder Con Cita
  #3  
Antiguo 04-10-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Unkger Ver Mensaje
Estoy usando SQL Server 2016...
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 ....
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 06:02:30.


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