Hello ,
I am trying to insert this value “2021-06-22 22:40:53.1855801” in SQL server but I got result in SQL server is like “2021-06-22 22:40:53.400”.
For this, I have use syntax.
DateTime cs_myDateTime = Convert.ToDateTime(rd[1].ToString());
string sql = “INSERT INTO ProcessValues([DeviceId],[TimeStamp]) Values(‘” + cs_myDateTime.ToString(“yyyy-MM-dd HH:mm:ss.nnnnnnn”) + “‘);
Sachin SinghPosted Jun 23, 2021, 10:18 AM
At first, I don't know what does your rd[1] returns but for casting it is easy as
SqlCommand cmd= new SqlCommand(“INSERT INTO ProcessValues Values( @Date)", connection);
SqlParameter parameter = new SqlParameter();
parameter.ParameterName = "@Date";
parameter.SqlDbType = SqlDbType.DateTime2;
parameter.Value = DateTime.Parse(rd[1].ToString());
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();
Yuvraj JambhlePosted Jun 23, 2021, 9:48 AM
string sql = “INSERT INTO ProcessValues([DeviceId],[TimeStamp]) Values(‘” + cs_myDateTime.ToString(“yyyy-MM-dd HH:mm:ss.nnnnnnn”) + “‘);
Sachin SinghPosted Jun 23, 2021, 7:44 AM
Rajanikant HawaldarPosted Jun 23, 2021, 7:19 AM