1

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

即开始日期:01/3/2013 转发天数:10

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

开始日期 = 06/02/2013

谢谢你,

4

3 回答 3

2

使用AddDays方法DateTime

DateTime startDate = new DateTime(2013,3,1);
var endDate = startDate.AddDays(10);
于 2013-04-18T14:56:36.677 回答
1

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

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

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

“旧”方法是在日期上加 10;Oracle 将其视为天数:

SELECT yourdate + 10, ...
于 2013-04-18T14:57:22.777 回答
0
//DateTime start_date = ...
DateTime end_date = start_date.AddDays(10);
于 2013-04-18T14:58:11.887 回答