Club Delphi  
    Paypal   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 09-11-2012
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
extraer hora en un SP

Hola amigos.
Tengo un campo timestamp y debo filtrar registros entre un rango de fechas y dentro de un rango horario.
Es decir que quiero registros del 01/11/2012 al 09/11/2012 en el rango horario de 09 a 14hs. que no es lo mismo
que pedir desde el 01/11/2012 09:00:00 al 09/11/2012 14:00:00.
esta consulta funciona bien:

Código SQL [-]
select logdatetime, acdevent, mediatype
from logacdimr
where logdatetime between '01.11.2012' and '09.11.2012'
and extract(hour from logdatetime) between 9 and 14

Pero en la SP hago lo siguiente:
Código SQL [-]
script1 = 'select logdatetime, acdevent, mediatype from logacdimr ' ||
             'where logdatetime between '''|| _datefrom ||''' and '''||_dateto ||''' ' ||
             'and extract(hour from logdatetime) between '''|| _timefrom ||''' and '''||_timeto ||''' ' ||

y me da el error: Specified domain or source column STRING does not exist.

Me pueden dar una mano?
Gracias
Responder Con Cita
  #2  
Antiguo 09-11-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.679
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pon el código del SP que lo veamos.
Responder Con Cita
  #3  
Antiguo 09-11-2012
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
Ya esta resuelto, el problema era que los parametros p_datefrom, p_dateto estaban declarados como string en lugar de timestamp y ademas me faltaba hacer el casteo de p_timefrom y p_timeto.
Casimiro, el codigo de la SP lo puse en el mensaje anterior.
Gracias
Responder Con Cita
  #4  
Antiguo 09-11-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.679
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Me alegro de que lo hayas solucionado, aunque no veo ahí ningún SP (stored procedure).
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
Como le resto una hora a la fecha y hora en sql server uper MS SQL Server 3 12-10-2015 20:41:49
Extraer Hora de Campo Date en firebird rruffino Firebird e Interbase 4 08-11-2011 13:37:02
diferencia de campos hora y almacenarlo en hora gonza_619 Varios 7 06-12-2010 01:51:03
seleccionar hora en datetimepicker desde hora especifica gonza_619 Varios 4 21-11-2010 20:42:19
Extraer hora de una campo date betto SQL 4 14-05-2008 00:20:28


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


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