Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como adicionar uma data (DateTime.now) a um banco de dados mySql em C #


Se sua coluna que você deseja inserir DATE ou DATETIME digite , você não precisa de nenhum dessas operações de formatação e análise.

Basta passar seu DateTime.Now diretamente para sua consulta de inserção parametrizada em sua tabela.

MySQL não salva seu DateTime valores como um caractere para esses tipos de coluna. Ele os mantém como um binário que os humanos não podem ler. Você pode vê-los com 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS' formato como uma representação em seu banco de dados.

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