我正在使用 oracle 中的存储过程开发 ac#.net 解决方案,该解决方案根据提供的开始日期和周末持续时间计算结束日期。
即开始日期:01/3/2013 转发天数:10
开始日期 = (05/5/2011) - 10 天(包括周末)
开始日期 = 06/02/2013
谢谢你,
我正在使用 oracle 中的存储过程开发 ac#.net 解决方案,该解决方案根据提供的开始日期和周末持续时间计算结束日期。
即开始日期:01/3/2013 转发天数:10
开始日期 = (05/5/2011) - 10 天(包括周末)
开始日期 = 06/02/2013
谢谢你,
使用AddDays
方法DateTime
DateTime startDate = new DateTime(2013,3,1);
var endDate = startDate.AddDays(10);
您可以在 Oracle 中通过多种方式执行此操作。我建议这种INTERVAL
方式,因为它是标准的:
SELECT yourdate + INTERVAL '10' DAY, ...
周围的单引号10
是必需的。
“旧”方法是在日期上加 10;Oracle 将其视为天数:
SELECT yourdate + 10, ...
//DateTime start_date = ...
DateTime end_date = start_date.AddDays(10);