PDA

Ver la Versión Completa : Comparar Fecha en FireBird


pmtzg
20-05-2008, 01:28:00
Hola Compañeros
si estaba trabajando en delphi 7 y tablas de paradox
yo hacia mi consulta de la siguiente manera


tabla.fechadoc Between #01/01/2007# and #12/31/2007#



me salia bien

pero ahora si deseo hacerlo en las tablas de FireBird 2.1

como es ???
Al parecer no acepta igual
me pueden hechar una manita
Gracias

Pd. alguien por ahi sabe de los parametros de consulta sql en tablas FireBird
o algun manual o donde se puede consultar estos detalles ??

lbuelvas
20-05-2008, 01:38:17
Tengan cuidado pues las fechas en firebird cuando se hacen por SQL son en formato mm/dd/yyyy.

Ejemplo:


select tabla.*
from tabla
where tabla.fecha between '01/01/2008' and '12/31/2008'


Que significa muestre todos los campos de la tabla 'tabla' donde el valor para el campo fecha se encuentre entre 01 de enero de 2008 y 31 de diciembre de 2008.

jhonny
20-05-2008, 01:45:21
tabla.fechadoc Between #01/01/2007# and #12/31/2007#




Con comillas simples, asi:


tabla.fechadoc Between '2007/01/01' and '2007/12/31'



Pd. alguien por ahi sabe de los parametros de consulta sql en tablas FireBird
o algun manual o donde se puede consultar estos detalles ??


A que te refieres con parámetros de consulta?, ¿Sera acaso lo que en FireBird hacemos con Execute Statement?

pmtzg
20-05-2008, 02:26:20
perdon a los detalles de consulta

por ejemplo al que me acabas de ayudar
en paradox para consultar fecha es entre signo de gato ##
y tu me comentas que en FireBird es con simples comillas ''

y por eso era mi pregunta, deseo saber que otros detalles
debo de tener en cuanta cuando fabrique mis querys


gracias