Ако вашата колона, която искате да вмъкнете DATE
или DATETIME
тип
, нямате нужда от никакви на тези операции за форматиране и синтактичен анализ.
Просто предайте своя DateTime.Now
директно към вашата параметризирана заявка за вмъкване към вашата таблица.
MySQL не запазва вашия DateTime
стойности като знак за тези типове колони. Той ги съхранява като двоичен файл, който хората не могат да четат. Можете да ги видите с 'YYYY-MM-DD'
или 'YYYY-MM-DD HH:MM:SS'
форматирайте като представяне във вашата база данни.
Например;
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();
}