Załóżmy, że mam 90 sekund. Jeśli chcę, aby wyświetlić wynik w kategoriach minuty i sekundy, to zrobić za pomocąEfektywny sposób konwertowania sekund do minut i sekund w serwerze sql 2005
select Time= '0' + CAST(90/60 as varchar(2)) + ':' + CAST(90%60 as varchar(2))
Wyjście jest
Czas
01:30
Mam dołączone 0 (zero), ponieważ jeśli wykonasz select getdate()
, wynik będzie wynosił
rrrr-mm-dd gg: mm: ss: ms
Jaki jest standardowy sposób i zalecana praktyka takiego przeliczenia?
Dzięki
To świetnie .. ale jest również pokazywanie pole recepcję. Potrzebuję tylko mm: ss. Czy powinienem użyć prawa do tego, na przykład SELECT prawy (CONVERT (CHAR (8), DATEADD (drugi, 90,0), 108), 5). Lub jakikolwiek standardowy sposób jest tam –
Tak, edytowałem kiedy opublikowałeś swój komentarz. –
To nie działa z sekundami równymi lub wyższymi niż te w jednym dniu: WYBIERZ KONWERTER (CHAR (8), DATEADD (drugi, 86400,0), 108) – gotqn