Используя DATEDIFF
, выясните, сколько дней находится между двумя датами.
Половина этого значения.
Затем используйте DATEADD
и добавьте половину дней к первой дате.
declare @d1 datetime
,@d2 datetime
set @d1 = '11/4/2011'
set @d2 = '22/5/2033'
SELECT DATEADD(d, (DATEDIFF(d, @d1, @d2)/2), @d1)
Поэтому в своем запросе вы должны использовать:
SELECT DATEADD(d, (DATEDIFF(d, col1, col2)/2), col1)
FROM [Table]