[firebase-br] WHERE -> DATA = '01/01/2006' <> DATA = '01.01.2006'

Jeudí Prando jeudiprando em gmail.com
Ter Set 5 13:53:07 -03 2006


Grande Mestre(Carlos H. Cantu)

percebi que tem diferenca utilizar

'01/02/2006' para '01.02.2006'

em clausuras "WHERE"
creio que em outros lugares do Script SQL tb como select, extract, etc...

utilizo o colate "WIN1252"

o firebird interpreta da seguinte forma...

'01/02/2006' =  02 de janeiro de 2006

e

'01.02.2006' = 01 de fevereiro de 2006

para ter certeza é só da um select do tipo...

select extract(month from cast ('01.02.2006' as date)) mes1,
       extract(month from cast ('01/02/2006' as date)) mes2
from RDB$DATABASE

o retorno:

----------------
| mes1 |  mes2 |
----------------
|   02   |    01   |
----------------

só para compartilhar a experiencia com o pessoal...

mestre da para voce confirmar se é veridico ou nao?





Mais detalhes sobre a lista de discussão lista