GARANTIR DESCONTO

Fórum Pesquisa entre datas no interbase #274185

27/03/2005

0

Ola, estou tentando pesquisar um intervalo de tempo, o problema é que o banco de dados que estou uzando ´InterBase´ o formato de datas é yy/mm/dd e no delphi o formato é dd/mm/yy.

Como faço para mudar o formato da data?


Ullrich

Ullrich

Responder

Posts

27/03/2005

Emerson Nascimento

não é necessário alterar o formato de datas. utilize parâmetros:

select * from suatabela where campodata between :dataini and :datafim

no delphi:
qry.close;
qry.parambyname(´dataini´).asdatetime := datetimepicker1.date;
qry.parambyname(´datafim´).asdatetime := datetimepicker2.date;
qry.open;


Responder

Gostei + 0

27/03/2005

Aroldo Zanela

Colega,

O Interbase interpreta datas no formato: mm/dd/yyyy e se você utilizar parâmetros conforme mencionado pelo Emerson, não precisa se precupar. Entretanto para construções dinâmicas que não seja com o uso de parâmetros, deve-se utilizar:

FormatDateTime(´mm/dd/yyyy´, DateTimePicker.Date)

Se for uma coluna do tipo TimeStamp, além da data, deverá ´passar´ a hora para obter um resultado consistente.


Responder

Gostei + 0

03/04/2005

Ullrich

Por que está gerando este erro, nunca compila o procedimento.


create procedure Periodo
(
DataInicial date,
DataFinal date
)
as
begin
select * from Ponto where Data between DataInicial and DataFinal
end

=====================erro========================Dynamic SQL Error
SQL error code = -104
Token unknown - line 9, char -1
end
Statement: create procedure Periodo
(
DataInicial date,
DataFinal date
)
as
begin
select * from Ponto where Data between DataInicial and DataFinal
end


Responder

Gostei + 0

04/04/2005

Gandalf.nho

[b:371419ff1e][color=red:371419ff1e]Bloqueado por Infração às Regras de Conduta :[/color:371419ff1e][/b:371419ff1e]

Triplicidade
[url]http://forum.clubedelphi.net/viewtopic.php?p=194514[/url]
[url]http://forum.clubedelphi.net/viewtopic.php?p=194674[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar