Mysql
 sql >> Datenbank >  >> RDS >> Mysql

wie man ein Datum (DateTime.now) zu einer mySql-Datenbank in C# hinzufügt

Wenn Ihre Spalte, die Sie einfügen möchten, DATE oder DATETIME Typ , brauchen Sie keine dieser Formatierungs- und Parsing-Operationen.

Übergeben Sie einfach Ihre DateTime.Now direkt zu Ihrer parametrisierten Einfügeabfrage in Ihre Tabelle.

MySQL speichert Ihre DateTime nicht Werte als Zeichen für diese Spaltentypen. Es hält sie als Binärdatei, die Menschen nicht lesen können. Sie können sie mit 'YYYY-MM-DD' sehen oder 'YYYY-MM-DD HH:MM:SS' als Repräsentation in Ihrer Datenbank formatieren.

Zum Beispiel;

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();
}