Những người trong nhận xét đã đúng trong TimeSpan đó là con đường để đi. Tuy nhiên, tài liệu không rõ ràng lắm về cách sử dụng nó.
Cách chính xác để sử dụng TimeSpan cho vấn đề trên là:
string insertstmt = "INSERT INTO tblAppt(appttime) VALUES (@ApptTime)";
NpgsqlCommand cmd = new NpgsqlCommand (insertstmt, con);
TimeSpan thetime = TimeSpan.Parse(txtCustTime.Text);
cmd.Parameters.Add("@ApptTime", NpgsqlDbType.Time );
cmd.Parameters["@ApptTime"].Value = thetime;
con.Open ();
cmd.ExecuteNonQuery ();
con.Close ();
Tôi đã sử dụng liên kết này làm tài liệu tham khảo: https://docs.microsoft.com/en-us/dotnet/api/system.timespan?rediitedfrom=MSDN&view=netframework-4.7.2