我正在使用oracle中的存储过程开发一个c#.net解决方案,它根据提供的开始日期和周末的持续时间计算结束日期。
即。开课日期:01/3/2013转发日:10
开始日期=(2011年5月5日) - 10天(包括周末)
开始日期= 06/02/2013
谢谢,
答案 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);