如何在sql server 2005中将毫秒,秒,分钟,小时转换为天?

时间:2011-04-08 10:47:37

标签: sql sql-server tsql sql-server-2005 milliseconds

我需要在sql server 2005中将毫秒,秒,分钟,小时转换为几天。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:4)

在整数运算中,使用值:

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

你有它。