Mysql
 sql >> Database >  >> RDS >> Mysql

come aggiungere una data (DateTime.now) a un database mySql in C#

Se nella tua colonna vuoi inserire DATE o DATETIME digita , non hai bisogno di nessuno di queste operazioni di formattazione e analisi.

Passa semplicemente il tuo DateTime.Now direttamente alla tua query di inserimento parametrizzata alla tua tabella.

MySQL non salva il tuo DateTime valori come carattere per questi tipi di colonna. Li mantiene come binari che gli esseri umani non possono leggere. Puoi vederli con 'YYYY-MM-DD' o 'YYYY-MM-DD HH:MM:SS' formato come rappresentazione nel tuo database.

Ad esempio;

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