如何向数据库插入当前时间!在线跪求!!
DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "','" + DateTime.Now.ToLocalTime().ToString() + "','1')");
------解决方案--------------------DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "',cast('" + DateTime.Now.ToLocalTime() + "' as datetime),'1')");
DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "',convert(char(10),'" + DateTime.Now.ToLocalTime() + "',120),'1')");
两个试试吧,可能你时间设置的问题。转换成时间就好了。
------解决方案--------------------DataHandle.ExecuteSQL("insert into ydyt_wcaozuozlt(sjname,[time],czzt) values('" + DDL_JingHao.SelectedValue.ToString().Trim() + "','" + getdate() + "','1')");
------解决方案--------------------注意一下你数据库字段类型
------解决方案--------------------如果你表中time字段是DateTime类型。
直接getDate()就行。
如果是varchar类型。就转换一下convert(varchar(20),getdate(),120)
------解决方案--------------------update ydyt_wcaozuolt
set enddatetime=get date()