Как конвертировать миллисекунды, секунды, минуты, часы в дни в SQL Server 2005? - PullRequest
0 голосов
/ 08 апреля 2011

Мне нужно преобразовать миллисекунды, секунды, минуты, часы в дни в SQL Server 2005. Кто-нибудь может мне помочь?

1 Ответ

4 голосов
/ 08 апреля 2011

В целочисленной арифметике, используя значения:

1 second ==      1,000 milliseconds;
1 minute ==     60,000 milliseconds;
1 hour   ==  3,600,000 milliseconds;
1 day    == 86,400,000 milliseconds; 

Преобразование секунд, минут и часов в миллисекунды.

Затем найдите целые и дробные дни:

integral days (in units)         = total_milliseconds / 86,400,000
fractional days (in milliseconds = total_milliseconds % 86,400,000

И вот оно у вас.

...