计算结束日期给定开始日期&持续时间(天)

时间:2013-04-18 14:54:45

标签: c# asp.net oracle date-arithmetic

我正在使用oracle中的存储过程开发一个c#.net解决方案,它根据提供的开始日期和周末的持续时间计算结束日期。

即。开课日期:01/3/2013转发日:10

开始日期=(2011年5月5日) - 10天(包括周末)

开始日期= 06/02/2013

谢谢,

3 个答案:

答案 0 :(得分:2)

使用AddDays

DateTime方法
DateTime startDate = new DateTime(2013,3,1);
var endDate = startDate.AddDays(10);

答案 1 :(得分:1)

您可以在Oracle中以多种方式执行此操作。我建议采用INTERVAL方式,因为它是标准的:

SELECT yourdate + INTERVAL '10' DAY, ...

10周围的单引号是必需的。

“旧”的方式是只添加10日期; Oracle将此视为天:

SELECT yourdate + 10, ...

答案 2 :(得分:0)

//DateTime start_date = ...
DateTime end_date = start_date.AddDays(10);