convertendo tempo inteiro para hh: mm: ss: 00 formato no sql server 2008
no SQL Server 2008, convertendo um valor inteiro para o hh: mm: ss: ss: ss: ss: ss: 00: ql server 2008, convertendo um valor inteiro para o hh: mm: ss: #ms: ss: ss: ss: 00: ssin, sql server 2008, convertendo um valor inteiro para o hh: mm: ss: ss: ss. Vamos nos aprofundar na solução. Aqui está uma amostra de consulta para conseguir isso:
declara @t int = 10455836; - Exemplo de valor inteiro de tempo Selecione (@T / 1000000) % 100 como hora, (@T / 10000) % 100 como minuto, (@T / 100) % 100 como segundo, (@T % 100) * 10 como milissegund; DataAdd (hora, (@T / 1000000) % 100, DataAdd (minuto, (@t / 10000) % 100, DataAdd (segundo, (@t / 100) % 100, dateadd(millisecond, (@T % 100) * 10, cast('00:00:00' as time(2))))));
declare @T int = 10455836; -- Example integer time value select (@T / 1000000) % 100 as hour, (@T / 10000) % 100 as minute, (@T / 100) % 100 as second, (@T % 100) * 10 as millisecond;Clarification on Formato de tempo
select dateadd(hour, (@T / 1000000) % 100, dateadd(minute, (@T / 10000) % 100, dateadd(second, (@T / 100) % 100, dateadd(millisecond, (@T % 100) * 10, cast('00:00:00' as time(2))))));
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3