sql >> Base de Datos >  >> RDS >> Mysql

cómo agregar una fecha (DateTime.now) a una base de datos mySql en C#

Si su columna que desea insertar DATE o DATETIME escribir , no necesitas ninguna de estas operaciones de formato y análisis.

Simplemente pase su DateTime.Now directamente a su consulta de inserción parametrizada en su tabla.

MySQL no guarda su DateTime valores como un carácter para estos tipos de columna. Los mantiene como un binario que los humanos no pueden leer. Puedes verlos con 'YYYY-MM-DD' o 'YYYY-MM-DD HH:MM:SS' formato como una representación en su base de datos.

Por ejemplo;

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