我已经从 date 获取日期平均值并尝试获取平均日期的结果,但它会引发错误,例如:Conversion failed when converting date and/or time from character string.
sql查询执行为:
select
CONVERT
(
DATE,
LEFT(
convert(
varchar(10),
AVG(
convert(
int,
convert(
varchar(10),
OnMarkDate,
112
)
)
)
),8
)
)
from @tbl_XMLResult
列值如下:
'2001-10-11',
'2001-10-03',
'2001-09-24',
'2000-05-31',
'2001-10-15',
'2008-01-01'
数据类型日期。
这个查询:
将平均值加回 2000/01/01
输出:
使用字符串时,DATEADD 的返回类型为日期时间。您可以:
您的数据: