Fórum Campo tipo Time no firebird 1.0 #44049

07/05/2004

0

Existe alguma maneira de se gravar no firebird em uma tabela que possui o tipo ´time´ a hora e os minutos eliminando os segundos?

padrão: 00:00:00

eu queria que ficasse assim: 00:00

Existe alguma configuração em que eu possa modificar isso?


Roberto Rossi

Roberto Rossi

Responder

Posts

07/05/2004

Maicongabriel

Não existe configuração para isto, o TIME é um tipo unico de dado!
Alias, os dados sequer são guardados da forma 00:00:00.000(Hora:Minuto:Segundo:Milésimos) e sim são guardados de forma numérica extensa.
[i:a75435031b]O que você pode fazer é zerar estes segundo e milésimos antes de salvar a hora...[/i:a75435031b]


Responder

Gostei + 0

07/05/2004

Sourcecode

Roberto, se você estiver fazendo isso pelo delphi você pode usar um formatdatetime(´hh:nn´,hora); que retornaria o hora e os minutos da data gravada no banco... para gravar pode usar desse jeito também que o restante é gravado como 0. Espero ter ajudado.


Responder

Gostei + 0

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

Aceitar