sql >> Databasteknik >  >> RDS >> Mysql

hur man lägger till ett datum (DateTime.now) till en mySql-databas i C#

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



  1. Exekveringssekvens för Group By, Have and Where-klausul i SQL Server?

  2. SQL Server Update Trigger, få endast modifierade fält

  3. Hur man säkrar MySQL/MariaDB-servrar

  4. Hur PI() fungerar i MariaDB