2011-04-08 167 views
0

我需要将毫秒,秒,分钟,小时转换为sql server 2005中的几天。任何人都可以帮助我吗?如何将毫秒,秒,分钟,小时转换为SQL Server 2005中的天数?

+1

您是否需要转换为“理想”的日子(即每天长达24小时),或者您是否需要这些日子才能在特定的开始/结束日期的上下文中使用并考虑到DST更改,秒等等? – 2011-04-08 10:50:07

+0

特定的开始/结束日期*和时区*。 – 2011-04-08 10:51:07

回答

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 

有你有它。

相关问题