Con SQL podemos formatear el campo de la fecha a yyyyMMdd de forma que se puedan comparar como si fueran cadenas. Este truco lo vengo utilizando desde hace mucho tiempo y no me ha dado errores:
select *
from tabla
where format(campo, 'yyyyMMdd') >= format(parametro_ini, 'yyyyMMdd') and
format(campo, 'yyyyMMdd') <= format(parametro_fin, 'yyyyMMdd')
Donde parametro_ini y parametro_fin seran dos parámetros que le puedes pasar al TQuery desde programa.
|