0

PHPでは、このdate()関数は次のように使用できます。

$sql = "SELECT * FROM tableX WHERE memberJoined between '".date('Y-m-d 00:00:00')."' AND '".date('Y-m-d 11:55:55')."'

C#では、DBのメンバーに設定したフォーマットされた日時は次のようになりますMM/DD/YYYY HH:MM:SS3/12/2013 12:27:06 AM

特定の日時範囲を満たす行のみを取得したいので、C#で同様のクエリを作成したいと思います。私はしかし使用することを好みDateTime.Compare()ます。

4

1 に答える 1

3

DateTime値でパラメーター化されたクエリを使用するだけです。

string sql = "SELECT * FROM tableX WHERE memberJoined between @startDate AND @endDate";
SqlCommand command = new SqlCommand(sql);
SqlParameter startParam = command.Parameters.Add("@startDate", System.Data.SqlDbType.DateTime);
startParameter.Value = //Some date time object
SqlParameter endParam = command.Parameters.Add("@startDate", System.Data.SqlDbType.DateTime);
endParameter.Value = //Some date time object
于 2013-03-12T17:32:42.983 に答える