コメントで、データベース内の日付を現在の日付と比較したいとおっしゃいました。これを行うには、2つの方法しかありません。
- C#では
- データベース内
C#
データベースから値を選択する必要があります。DateTime
正しく行うと、次のようになります。
using (SqlCommand cmd = new SqlCommand("SELECT DateColumn FROM Table", conn))
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
DateTime datecolumn = reader["DateColumn"] as DateTime? ?? DateTime.MinValue;
if (dateColumn.Date == DateTime.Now.Date)
{
...
}
}
}
SQL
日付の値をSQLに渡す必要があります。これは、パラメーター化されたクエリを使用して実行する必要があります。
using (SqlCommand cmd = new SqlCommand("....", conn))
{
cmd.Parameters.AddWithValue("@dateParameter", DateTime.Now.Date);
...
}