挿入する列の場合DATE
> またはDATETIME
タイプ
、は必要ありません これらのフォーマットおよび解析操作の一部です。
DateTime.Now
を渡すだけです パラメータ化されたテーブルへの挿入クエリに直接。
MySQLはDateTime
を保存しません これらの列タイプの文字としての値。それはそれらを人間が読むことができないバイナリとして保持します。 'YYYY-MM-DD'
で確認できます または'YYYY-MM-DD HH:MM:SS'
データベース内の表現としてフォーマットします。
例;
using(var con = new MySqlConnection(conString))
using(var cmd = con.CreateCommand())
{
cmd.CommandText = "insert into tbl_operators (DateJoined) values (@date)";
cmd.Parameters.AddWithValue("@date", DateTime.Now);
con.Open();
cmd.ExecuteNonQuery();
}