Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-05-2008
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
¿Así funciona el BETWEEN?

Slaudos camaradas, estoy haciendo una consulta sobre las fechas, pero no sé que onda con el BETWEEN en Interbase, si hago:

Código SQL [-]
BETWEEN :FECHA1 AND :FECHA2

En un SELECT, me devuelve valores cuyas fechas se encuentran en ese rango, solo y solo si :FECHA1 es menor que :FECHA2, al revés, si :FECHA2 es menor a :FECHA1 no me devuelve nada.

Yo pensaría que un BETWEEN me devolvería cualquier valor dentro del rango indicado, sin importar cual es mayor y cual es menor, pues BETWEEN supongo quiere decir "ENTRE" dos límites.

Alguien me podría sacar de esta duda y decirme como funcione el BETWEEN.

Olvidé agradecer de antemano su ayuda.
__________________
Herr Heins Faust

Última edición por Faust fecha: 12-05-2008 a las 21:17:34. Razón: Olvidé agradecer su ayuda.
Responder Con Cita
  #2  
Antiguo 12-05-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Segun yo la primera fecha tiene que se menor a fuerza..

no te compliques, antes de pasar los parametros compara las fechas y la mas chica que sea :fecha1
Responder Con Cita
  #3  
Antiguo 12-05-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Saludos.

Si no me equivoco el BETWEEN no es mas que un "atajo" a:

Código SQL [-]
SELECT *
FROM TABLA
WHERE FECHA >= VALOR1
AND FECHA <= VALOR2


Hasta luego.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #4  
Antiguo 12-05-2008
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
Ahhh, es que creo que en SQL Server no importa el orden, por ahí encontré esto
__________________
Herr Heins Faust
Responder Con Cita
  #5  
Antiguo 13-05-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por Faust Ver Mensaje
Ahhh, es que creo que en SQL Server no importa el orden...
SQL Server no debería hacer eso, y si lo hace sería una de tantas inconsistencias no estándares que Microsoft le agrega a su servidor de bases de datos. Cosas que mal acostumbran a sus usuarios. Esperemos que no sea una más para las estadísticas.

Saludos.

Al.
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
No me funciona TRY - EXCEPT - END leanfreue OOP 13 14-04-2007 18:08:38
IIS no funciona YaninaGenia .NET 2 26-07-2006 14:21:59
BDE, no funciona martita Conexión con bases de datos 4 26-05-2006 22:21:12
OnValidate .. No funciona en IB? PINO72 Firebird e Interbase 4 12-04-2005 16:15:17
like no funciona ! dmasson Conexión con bases de datos 9 23-03-2004 14:10:50


La franja horaria es GMT +2. Ahora son las 17:16:50.


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