![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
![]() la base de datos es firebird 1.5 con delphi 6 y componentes zeos
tengo un campo char de 10 en mi tabla de firebird y en ella guardan la fecha de emision de un documento fechae char(10) 01/10/2005 el problema es cuando se desean hacer comparaciones en rangos de fechas. ¿existe alguna funcion para hacer la conversion de este campo a date o que permita hacer la comparacion de rango de fechas? por ejemplo: select * from facturas where funcionx(fechae) >= fInicial and funcionx(fechae) <= ffinal gracias |
#2
|
|||
|
|||
select * from facturas where cast(fechae as date) between fInicial and ffinal
Suerte! |
#3
|
||||
|
||||
Lo correcto seria almacenar esa fecha como fecha (en un campo TimeStamp, o Date), ¿no te parece?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
gracias por la respuesta
gracias por la pronta respuesta,
lo del tipo de campo a date es lo que cambiaremos gracias |
![]() |
|
|
![]() |
|