erro em consulta de datas
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
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
Curtidas 0
Respostas
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:
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
22/06/2005
valeu
mas por que que tem que ser invertido o dia com o mes.
mas por que que tem que ser invertido o dia com o mes.
GOSTEI 0
Emerson Nascimento
22/06/2005
é invertido porque esse é o padrão americano (mm/dd/yyyy).
GOSTEI 0
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´
select * from entrada where
entrada.data_chegada between ´01.02.2005´ and ´15.05.2005´
GOSTEI 0