Varchar到datetime数据类型转换导致超出范围的值

时间:2017-11-21 13:56:52

标签: c# mysql asp.net sql-server datetime

我想在SQL数据库中插入数据但在SQL查询中无法插入日期格式。 SQL查询如下:

string query1 = "INSERT INTO tbl_mngr_shift_handover_details(status_id,remark,inserted_by,inserted_date)VALUES('" + StatusDropDownList.SelectedValue + "','" + remarkTextArea.Content + "','" + Session["user_id"] + "','" + DateTime.Now + "')";

它显示以下错误:

  

导致将varchar数据类型转换为日期时间数据类型   在超出范围的价值。

那么我该如何处理日期时间格式?

1 个答案:

答案 0 :(得分:0)

尝试DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")