[firebase-br] Sql usando datas

Jorge Henrique jorgehenrique em americamoveis.com
Sex Abr 20 08:17:12 -03 2007


No Delphi, para vc fazer filtros em datas diretamente do FB, use a 
seguinte sintaxe de SQL:

FILTRO := FormatDateTime('mm/dd/yyyy',Date);
FILTRO2 := 'Pago';
CODIGOSQL:='SELECT * FROM CONTA_RECEBER WHERE DATA_VENCIMENTO 
<CAST('+QuotedStr(FILTRO)+' AS DATE)> AND ESTADO<>'+QuotedStr(FILTRO2);
DMTabelas.SQL_CONTA_RECEBER.SQL.Add(CODIGOSQL);

Lembrando que diretamente no FB (para facilitar) o valor tipo data deve 
ser especificado como mm/dd/yyyy.

[]'s
Jorge Henrique

Ivan Boldt escreveu:
>  ah esqueci, é o seguinte, quando uso nenhum tipo de formatação, ele dá o 
> erro que disse acima, quando faço a formatação dd/mm/yyyy, ele também da o 
> mesmo erro, só funciona com a formatação mm/dd/yyyy, o quel eu não quero, 
> preste atenção no select que estou usando.
> 
> FILTRO:= DateToStr(date);
> FILTRO2 := 'Pago';
> CODIGOSQL:='SELECT * FROM CONTA_RECEBER WHERE DATA_VENCIMENTO < ''' + FILTRO 
> + ''' AND ESTADO <> ''' + FILTRO2 + '''';
> DMTabelas.SQL_CONTA_RECEBER.SQL.Add(CODIGOSQL);
> 
> banco de dados firebird, arquivo *.fdb, editor: ibexpert
> 
>     [...]'s
> 
>     Ivan Boldt
>     Santa Maria de Jetibá - ES
>     "O maior prazer de um homem inteligente é poder
>     bancar o idiota diante de um idiota que banca o inteligente."
> ----- Original Message ----- 
> From: "Andrei Luís" <compuvale.software em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, March 26, 2007 1:05 PM
> Subject: Re: [firebase-br] Sql usando datas
> 
> 
> O que vai definir o formato vai ser o separador que você utilizar:
> 
> Exemplos:
> 
> Separador     Formato
> /                   mm/dd/yyyy
> .                   dd.mm.yyyy
> -                   dd-mm-yyyy
> 
> Eu utilizo via parâmetros data no Delphi
> 
> Select * from tabela where data = :wdata
> 
> ParamByName('wdata').asDate := minhaData
> 
> []
> Andrei
> 
> Em 26/03/07, Juliano<juliano em insight.com.br> escreveu:
>> Preciso de ajuda para criar selects usando datas e horários, ]
>> preciso de exemplos com data formatada em dd/mm/yy.
>>
>> Obrigado
>>
>> Juliano
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 




Mais detalhes sobre a lista de discussão lista