過去3か月から保存されたデータベースからデータを取得したいのですが、現在の日付と時刻がありますが、3か月のエゴの日付と時刻を計算する方法は、クエリでこれらの2つの日付を渡してデータを取得できるようにするためです。これらの日付の間に保存された
16151 次
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);
数ヶ月。月のパラメーターは、負または正にすることができます。
于 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 に答える