Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何计算sql server中的平均天数?_Sql Server 2005_Sql Server 2008 - Fatal编程技术网

Sql server 2005 如何计算sql server中的平均天数?

Sql server 2005 如何计算sql server中的平均天数?,sql-server-2005,sql-server-2008,Sql Server 2005,Sql Server 2008,我需要计算sql server中指定日期时间值内的平均天数,该值包括逻辑天数+(hh+mm+ss+mi)作为平均时间(天数)。 有人能帮我吗 提前感谢…您可以使用以下功能: SELECT DATEDIFF(day, startdate, enddate) FROM myTable SELECT AVG(DATEDIFF(day, startdate, enddate)) FROM myTable 这将给出两个日期之间的天数 您可以使用以下函数获得平均值: SELECT DATEDIFF(da

我需要计算sql server中指定日期时间值内的平均天数,该值包括逻辑天数+(hh+mm+ss+mi)作为平均时间(天数)。 有人能帮我吗

提前感谢…

您可以使用以下功能:

SELECT DATEDIFF(day, startdate, enddate)
FROM myTable
SELECT AVG(DATEDIFF(day, startdate, enddate))
FROM myTable
这将给出两个日期之间的天数

您可以使用以下函数获得平均值:

SELECT DATEDIFF(day, startdate, enddate)
FROM myTable
SELECT AVG(DATEDIFF(day, startdate, enddate))
FROM myTable
您可以使用以下功能:

SELECT DATEDIFF(day, startdate, enddate)
FROM myTable
SELECT AVG(DATEDIFF(day, startdate, enddate))
FROM myTable
这将给出两个日期之间的天数

您可以使用以下函数获得平均值:

SELECT DATEDIFF(day, startdate, enddate)
FROM myTable
SELECT AVG(DATEDIFF(day, startdate, enddate))
FROM myTable

如果您的enddate可能为空,请尝试此选项

select case when (SubscriptionEnd is null) 
then datediff (day,SubscriptionStart,getdate())
else datediff (day,SubscriptionStart,SubscriptionEnd)
end as 'totaldays'
from [dbo].[whatever]

如果您的enddate可能为空,请尝试此选项

select case when (SubscriptionEnd is null) 
then datediff (day,SubscriptionStart,getdate())
else datediff (day,SubscriptionStart,SubscriptionEnd)
end as 'totaldays'
from [dbo].[whatever]

对不起,时间还早,我还没喝咖啡。你能提供更多的细节吗?datetime值内的平均天数是什么意思?是否有一系列的日期?哦,早上好…实际上我必须计算一个日期时间范围的平均天数。比如说,把两个DATE时间列看作“@ StaseDeaTimeType”和“EndDeTimeTime.EX:@ StaseDeaTime=”'2008—0903(10:00:00 .000)'和@ EndDeTeTime= '2008—0903 11:05:05.05'。datetime值范围内的天数。比如2.5和诸如此类的诸如此类的诸如此类的诸如此类的诸如此类的诸如此类的诸如此类的诸如此类的…抱歉,现在时间还早,我还没有喝咖啡。你能提供更多的细节吗?datetime值内的平均天数是什么意思?是否有一系列的日期?哦,早上好…实际上我必须计算一个日期时间范围的平均天数。比如说,把两个DATE时间列看作“@ StaseDeaTimeType”和“EndDeTimeTime.EX:@ StaseDeaTime=”'2008—0903(10:00:00 .000)'和@ EndDeTeTime= '2008—0903 11:05:05.05'。日期时间值范围内的天数。如2.5和诸如此类。。。