看到getdate()提前30天

时间:2015-02-17 14:07:03

标签: sql sql-server

这就是我每次尝试将日期设置为提前30天进入getdate()+30时的情况,那么它将无法指示进入数据库的30天。

我做到了:

string id = Session["id"].ToString();
    cmd1.Parameters.AddWithValue("@BrugerATrydato", id);
    cmd1.CommandText = "UPDATE brugere SET trydato = getdate()+30 WHERE Id = @BrugerATrydato;";

    conn1.Open();
    cmd1.ExecuteNonQuery();
    conn1.Close();
问题是:进入数据库绝不会有一些日期向前发展。我也试过了getdate()

问题是我在这里做错了什么,因为它不会给dato' en?

1 个答案:

答案 0 :(得分:5)

我不确定我到底知道你在问什么。但是你的问题是你不能让SQL Server在未来30天给你一个日期吗?如果是这样,试试这个:

Update brugere Set trydato = DateAdd(Day,30,GetDate())