Fórum Select no Interbase com data - (Tipo Varchar) #38883
22/09/2003
0
Olá pessoal
Estou fazendo um projeto com Delphi 7 e IB 6, o problema é o seguinte.
Resumindo: Tenho uma tabela com uma data (Tipo varchar) e quero fazer um simples select entre 2 datas, mas como o campo esta como Varchar, não retorna o resultadop esperado.
Exemplo:
SGMDB.qryOTSoma.SQL.Add(´SELECT * from ORDEM_DE_TRABALHO where OTDTASOL Between ´+QuotedStr(FormatDateTime(´dd/mm/yy´,StrToDate(DtaIni)))+ ´ AND ´+QuotedStr(FormatDateTime(´dd/mm/yy´,StrToDate(DtaFim))));
onde DtaIni = 15/08/03´ e DtaFim = 30/08/03´, e na tabela só existe dois registros entre essas datas e no select retorna uns 10.
O problema é que o usario digita a data = ´dd/mm/aa´, e no Interbase não sei qual é o formato da data.
Alguém poderia me auxiliar, com alguma formatação de data ou coisa parecida, até ja pesquisei e sei que o IB não suporta o tipo Date, que seria o certo declarar como TIMESTAMP, mas fiz um teste com uma tabela e não retornou nenhum registro, se pudesse dar um exemplo de um select com TIMESTAMP tb agradeceria...
Anteciosamente
Luiz Fernando Alessi
Estou fazendo um projeto com Delphi 7 e IB 6, o problema é o seguinte.
Resumindo: Tenho uma tabela com uma data (Tipo varchar) e quero fazer um simples select entre 2 datas, mas como o campo esta como Varchar, não retorna o resultadop esperado.
Exemplo:
SGMDB.qryOTSoma.SQL.Add(´SELECT * from ORDEM_DE_TRABALHO where OTDTASOL Between ´+QuotedStr(FormatDateTime(´dd/mm/yy´,StrToDate(DtaIni)))+ ´ AND ´+QuotedStr(FormatDateTime(´dd/mm/yy´,StrToDate(DtaFim))));
onde DtaIni = 15/08/03´ e DtaFim = 30/08/03´, e na tabela só existe dois registros entre essas datas e no select retorna uns 10.
O problema é que o usario digita a data = ´dd/mm/aa´, e no Interbase não sei qual é o formato da data.
Alguém poderia me auxiliar, com alguma formatação de data ou coisa parecida, até ja pesquisei e sei que o IB não suporta o tipo Date, que seria o certo declarar como TIMESTAMP, mas fiz um teste com uma tabela e não retornou nenhum registro, se pudesse dar um exemplo de um select com TIMESTAMP tb agradeceria...
Anteciosamente
Luiz Fernando Alessi
Alessi
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)