Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment ajouter une date (DateTime.now) à une base de données mySql en C#

Si votre colonne que vous souhaitez insérer DATE ou DATETIME taper , vous n'en avez besoin aucun de ces opérations de formatage et d'analyse.

Passez simplement votre DateTime.Now directement à votre requête d'insertion paramétrée dans votre table.

MySQL n'enregistre pas votre DateTime valeurs sous forme de caractère pour ces types de colonnes. Il les conserve sous forme binaire que les humains ne peuvent pas lire. Vous pouvez les voir avec 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS' format en tant que représentation dans votre base de données.

Par exemple ;

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