Campo tipo Time no firebird 1.0

Firebird

07/05/2004

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

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

07/05/2004

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]


GOSTEI 0
Sourcecode

Sourcecode

07/05/2004

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.


GOSTEI 0
POSTAR