Imprimir Hora (time) do banco SQL server
Pessoal,
estou com problema p/ imprimir campo tipo 'time' do banco SqlServer 2008-R2 - esta´gravado assim -> 09:45:00.0000000 - hh:mm:ss.miliseg, e quero imprimir só hh:mm ou seja, imprimir 09:45 .
Tentei usar a funçaõ DecodeTime mas não está funcionando. Dá erro de conversão [ EConvertError ... is not a valid date and time]. TimeToStr tb tá dando erro.
Tentei isso tanto no Quick quanto no Fortes.
Estou precisando de sugestões, se alguem tiver alguma idéia do problema....
Obrigado.
Igor
estou com problema p/ imprimir campo tipo 'time' do banco SqlServer 2008-R2 - esta´gravado assim -> 09:45:00.0000000 - hh:mm:ss.miliseg, e quero imprimir só hh:mm ou seja, imprimir 09:45 .
Tentei usar a funçaõ DecodeTime mas não está funcionando. Dá erro de conversão [ EConvertError ... is not a valid date and time]. TimeToStr tb tá dando erro.
Tentei isso tanto no Quick quanto no Fortes.
Estou precisando de sugestões, se alguem tiver alguma idéia do problema....
Obrigado.
Igor
Ste S/a
Curtidas 0
Respostas
Rafael Cunha
08/05/2013
Utilize o comando citado abaixo.
FormatDateTime('hh:nn', myDate)
GOSTEI 0
Wilton Júnior
08/05/2013
Ola, dentro de uma query coloca esse comando 'select getdate() as datsys'.
Ele vai buscar direto do sqlserver a data.
Espero ter ajudado
"Deus Abençoe"
Ele vai buscar direto do sqlserver a data.
Espero ter ajudado
"Deus Abençoe"
GOSTEI 0
Jânio Pedroso
08/05/2013
Obrigado pelas sugestões, mas ainda não deu.
Consegui chegar quase lá com esta ..
select CAST(TEMPO as TIME(0)) from TABELA, que mostra hh:mm:ss
Mais uma vez, obrigado pelas dicas.
Igor
GOSTEI 0