यदि आपका कॉलम जिसे आप सम्मिलित करना चाहते हैं DATE
या DATETIME
टाइप करें
, आपको किसी की आवश्यकता नहीं है इन स्वरूपण और पार्सिंग कार्यों में से।
बस अपना DateTime.Now
pass पास करें सीधे आपकी तालिका में आपकी पैरामीटरयुक्त सम्मिलित क्वेरी पर।
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();
}