我有一张如下表格
ID No FromDate Todate
1 111 2017-03-01 2017-03-15
2 111 2017-03-01 2017-03-08
3 111 2017-03-08 2017-03-15
有几个问题:
2017-03-01 to 2017-03-08
和2017-03-08 to 2017-03-15
答案 0 :(得分:0)
尝试SQL Server提供的DATEDIFF(datepart,startdate,enddate)函数:
SELECT ID, NO, FromDate, FromDate + ROUND( DATEDIFF( DAY, FromDate, Todate) / 2, 0), Todate FROM YOUR_TABLE
希望它可以帮到你。