4

過去3か月から保存されたデータベースからデータを取得したいのですが、現在の日付と時刻がありますが、3か月のエゴの日付と時刻を計算する方法は、クエリでこれらの2つの日付を渡してデータを取得できるようにするためです。これらの日付の間に保存された

4

6 に答える 6

18

AddMonths次の方法を使用します。

DateTime ago = DateTime.Now.AddMonths(-3);
于 2012-11-22T12:07:44.643 に答える
3

これを試して:

DateTime.Now.AddMonths(-3)
于 2012-11-22T12:07:42.560 に答える
1

メソッド-3のパラメータとして使用AddMonths

DateTime dtPreviousDate = DateTime.Now.AddMonths(-3);

DateTime.AddMonthsメソッド

数ヶ月。月のパラメーターは、負または正にすることができます。

于 2012-11-22T12:07:51.270 に答える
1

あなたはこれを試すことができますDateTime.Now.AddMonths(-3)

于 2012-11-22T12:08:00.943 に答える
0

AddMonths負になる可能性があります。

DataTable tblResult = new DataTable();
string sql = "SELECT * FROM dbo.TableName WHERE Date BETWEEN @startDate AND @endData";
using (var con = new SqlConnection(connectionString))
using (var cmd = new SqlCommand(sql, con))
using (var da = new SqlDataAdapter(cmd))
{
    // asuming that your startdate is three months ago and your enddate is now
    cmd.Parameters.AddWithValue("@startDate", DateTime.Now.AddMonths(-3));
    cmd.Parameters.AddWithValue("@endDate", DateTime.Now);
    da.Fill(tblResult);
}
于 2012-11-22T12:11:01.933 に答える