Campo tipo Time no firebird 1.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?
padrão: 00:00:00
eu queria que ficasse assim: 00:00
Existe alguma configuração em que eu possa modificar isso?
Roberto Rossi
Curtidas 0
Respostas
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]
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
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