sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL date C# DateTime

Gör inte

param.Value = dt.ToShortDateString(); 

lämna bara

param.Value = dt; 

Du försöker infoga en sträng i DateTime-fältet - säkerligen kommer PostgreSQL att klaga.

använd NpgsqlTypes.NpgsqlDbType.Timestamp om du vill undvika att förlora tidsinformationen




  1. Hur ställer man in en standardrad för en fråga som inte returnerar några rader?

  2. Hur man fixar "datediff-funktionen resulterade i ett spill"-fel i SQL Server

  3. Hur man infogar om rad inte finns (UPSERT) i MySQL

  4. PostgreSQL skickar data från rekursiv CTE till funktion