[firebase-br] Datas no Firebird e Delphi
    eduardo 
    eduardo em icontroller.com.br
       
    Sáb Jul  2 09:28:19 -03 2005
    
    
  
Oi Marcos
Para comparar datas no FB vc pode utilizar qualquer formato aceito pelo 
banco. Utilize a query abaixo para testar os diversos formatos, a saber,
'MM/DD/YYYY'
'DD.MM.YYYY'
'YYYY-MM-DD'
SELECT
       CASE WHEN
            CAST('5/1/2005' AS DATE) = CAST('01.5.05' AS DATE) THEN
            'SIM'
            ELSE
            'NÃO'
       END AS TESTE
FROM RDB$DATABASE
Agora, se você quiser comparar as datas como string, então você tem que 
dar um CAST na data as VARCHAR(10), ou simplesmente concatená-la com ''
Experimente a Query abaixo e veja o resultado
SELECT
       CURRENT_DATE AS FMT_SO,
       CAST(CURRENT_DATE AS VARCHAR(10)) AS FMT_STR_1,
       CURRENT_DATE||'' AS FMT_STR_2
FROM RDB$DATABASE
Observe que quando se exibe uma data com CAST para string no FB, o 
formato sempre será 'YYYY-MM-DD'.
[]s Eduardo
    
    
Mais detalhes sobre a lista de discussão lista