当前位置: 代码迷 >> Sql Server >> 怎么向数据库插入当前时间!在线跪求!
  详细解决方案

怎么向数据库插入当前时间!在线跪求!

热度:30   发布时间:2016-04-24 23:36:34.0
如何向数据库插入当前时间!在线跪求!!
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()
  相关解决方案