Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2007
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
fecha mas proxima

Hola, la verdad es que no tengo ni idea de como sacar esto.

Necesito saber la fecha mas proxima en día y hora, por ejemplo, tengo las supongamos que tengo las siguientes fechas:

22/09/2007 23:30:15
22/09/2007 23:15:25
22/09/2007 23:05:59
22/09/2007 22:58:03
22/09/2007 22:30:54
22/09/2007 22:10:05

y necesito saber cual es la fecha más cercana al 22/09/2007 a las 23 horas.

¿ Cómo lo peodría saber?, ¿ Ay alguna funcion ó consulta donde me halle este valor?

Los resultados los saco todos de una misma tabla

Gracias de antemano por todo
Responder Con Cita
  #2  
Antiguo 04-10-2007
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Poder: 21
rafita Va por buen camino
Vamos a ver si te entiendo.

Código SQL [-]
SELECT * FROM Tabla WHERE Fecha Not > **TuFecha** ORDER BY Fecha DESC

Es decir, eliminas las fechas mayores a la tuya, con el resto las ordenas en orden descendente, con lo que la primera que obtienes es la que tu buscas.

o de una forma más sencilla:

Código SQL [-]
SELECT MAX(Fecha) FROM Tabla WHERE Fecha Not > **TuFecha**

En ambos casos debes tener en cuenta los problemas de trabajar con fechas y horas al mismo tiempo. O bien en el campo seleccionado haces un CAST para filtrar solo la fecha o en **TuFecha** le añades la hora (0:00:00).

Haz pruebas con esto.

Perdón edito el mensaje porque no había visto que buscas la fecha con hora más próxima a las 23:00 h.
* Si te da igual el día (lo que prima es la hora) --> el select es parecido pero en lugar de fecha filtra por la hora
* Si la fecha y la hora son un par inseparable y lo que prima es el día, la solución es la que pongo arriba, pero a la fecha de busqueda le añades la hora 23:00:00
__________________
Rafita.

Última edición por rafita fecha: 04-10-2007 a las 13:35:46. Razón: Revisión
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
Ayuda, Como calcular fecha de vencimiento mensual a partir de una fecha x en delphi Renis Impresión 4 23-08-2007 23:45:14
Avanzar a la próxima línea de error Crandel Varios 5 27-11-2006 17:35:49
Los menús desaparecerán de la próxima versión de Microsoft Office marcoszorrilla Noticias 3 19-11-2005 20:53:42
Palm equipará su próxima PDA con un disco duro. marcoszorrilla Noticias 1 19-05-2005 19:58:38
La proxima versión de Delphi será compatible con la VCL y el .NET SMTZ Noticias 0 30-05-2004 09:34:16


La franja horaria es GMT +2. Ahora son las 17:31:24.


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