2010-04-17 40 views

回答

1

T-SQL:DATEADD(DAY, 20, thedate)

C#:DateTime.Add()

10

这是在C#很简单

  DateTime date = new DateTime(2010, 04, 17); 
      DateTime newDate = date.AddDays(20); 

可以构造原始日期变量以任何方式是最简单的你,然后使用AddDays方法来创建新的变量(或更新现有的变量)与任何天后的日期。

+0

谢谢。雅它的工作...... – Innova 2010-04-17 12:09:22

+0

你应该设置这个答案呢! – Dann 2010-04-17 12:18:25

4

在C#中使用AddDays方法:

DateTime someDate = new DateTime(2010, 4, 17); 
DateTime later = someDate.AddDays(20); 

在SQL你会使用一些日期操作功能,这是特定于SQL的不同方言。在MS SQL Server,例如,你将使用dateadd功能:

dateadd(day, 20, someDate) 
2

如果日期已经是DateTime对象,那么你可以调用

var nextDate = myDate.AddDays(20); 

如果是字符串,那么您需要将其转换为DateTime:

var myDate = DateTime.Parse("2010-04-17"); 
var nextDate = myDate.AddDays(20); 

请注意,AddDays方法返回一个新的DateTime,它不会将天添加到原始DateTime。

0

甲骨文:

SELECT DATE_COLUMN + INTERVAL '20' DAY FROM MY_TABLE; 

SELECT DATE_COLUMN + 20 FROM MY_TABLE; 

PL/SQL:

BEGIN 
    dtMy_date DATE; 

    SELECT DATE_COLUMN INTO dtMy_date FROM MY_TABLE; 

    dtMy_date := dtMy_date + INTERVAL '20' DAY; 
    -- or 
    dtMy_date := dtMy_date + 20; 
END; 

分享和享受。

相关问题