Om din kolumn som du vill infoga DATE
eller DATETIME
typ
, du behöver inga några av dessa formaterings- och analysoperationer.
Skicka bara din DateTime.Now
direkt till din parametrerade infogningsfråga i din tabell.
MySQL sparar inte din DateTime
värden som ett tecken för dessa kolumntyper. Det håller dem som en binär som människor inte kan läsa. Du kan se dem med 'YYYY-MM-DD'
eller 'YYYY-MM-DD HH:MM:SS'
format som en representation i din databas.
Till exempel;
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();
}