Comando SQL para selecioar por intervalo de datas

Delphi

21/05/2004

Estou tentando usar os seguinte comandos abaixo em uma tabela PARADOX

SELECT * FROM Tab_Clientes
WHERE extract(month from Cad_Nacimento) BETWEEN :datainicio AND :datafim
ORDER BY Cad_Nacimento

e esta apresentando o erro: ´Type mismatch in expression´.

Na propriedade Params do meu Query estou usando Date Type = ftDate;

Gostaria de saber onde esta o erro nestes comandos. O que estou querendo fazer e selecionar registros do tipo data apenas usando o Dia e o Mes.

Desde já agradeço

Chaquater


Chaquater

Chaquater

Curtidas 0

Respostas

Fabio.hc

Fabio.hc

21/05/2004

SELECT * FROM Tab_Clientes WHERE extract(month from Cad_Nacimento) BETWEEN :datainicio AND :datafim ORDER BY Cad_Nacimento e esta apresentando o erro: ´Type mismatch in expression´. Na propriedade Params do meu Query estou usando Date Type = ftDate;

Vc está comparando inteiro com data.

O comando extract retorna o mês então o parametro deve ser inteiro.


GOSTEI 0
POSTAR