erro em consulta de datas

Firebird

22/06/2005

ola galera

eu uso o IB 6 e resolvi fazer a seguinte consulta de exemplo no proprio console do IB:

select * from entrada where
entrada.data_chegada between ´01/02/2005´ and ´15/05/2005´

so que não da certo ocorre um erro:

Conversion error from string ´15/05/2005´
Statement: select * from entrada where
entrada.data_chegada between ´01/02/2005´ and ´15/05/2005´

eu não sei porque dá esse erro pois o campo data_chegada ´do tipo date

o que pode ser

valeu


Radolpho

Radolpho

Curtidas 0

Respostas

Sremulador

Sremulador

22/06/2005

Olha o erro

Select * from entrada where
entrada.data_chegada between ´01/02/2005´ and ´[b:6c09fbb3fb]15[/b:6c09fbb3fb]/05/2005´

Certo entrada.data_chegada between ´01/02/2005´ and ´05/15/2005´

:wink:


GOSTEI 0
Radolpho

Radolpho

22/06/2005

valeu

mas por que que tem que ser invertido o dia com o mes.


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

22/06/2005

é invertido porque esse é o padrão americano (mm/dd/yyyy).


GOSTEI 0
Eduardo Pereira

Eduardo Pereira

22/06/2005

Para usar dd/mm/yyyy é só trocar a barra pelo ponto na data. Seu sql ficaria:

select * from entrada where
entrada.data_chegada between ´01.02.2005´ and ´15.05.2005´


GOSTEI 0
POSTAR