public DataSet GetDataDA(string strDate)
{
string strSql = "select std,fltid,ac from legs where std ='"+strDate+"' and depstn='HHA'";//查询语句
return clsCommon.GetData(strConn,strSql);//返回信息
}
std 是一个DataTime类,例2004-9-12 08:20:20
参数strDate是一个string 类,如2004-9-12 现怎样将字段std变换成,std ='"+strDate+"'成立的形式!
各位大哥帮下忙,在线等,急!就70分了!全给!
{
string strSql = "select std,fltid,ac from legs where std ='"+strDate+"' and depstn='HHA'";//查询语句
return clsCommon.GetData(strConn,strSql);//返回信息
}
std 是一个DataTime类,例2004-9-12 08:20:20
参数strDate是一个string 类,如2004-9-12 现怎样将字段std变换成,std ='"+strDate+"'成立的形式!
各位大哥帮下忙,在线等,急!就70分了!全给!
这招准行我用过了
成了给分噢!
上一个是把字符串转换成2004-05-01 00:02:33
string strSql = string.Formart("select std,fltid,ac from legs where std =
'{0:yyyy-MM-dd}' and depstn='HHA'",strDate);
也不用转什么格式,直接插就行了,数据库默认为yyyy-MM-dd 00:00:00
{
string strSql = "select std,fltid,ac from legs where std =to_date('"+strDate+"','yyyy-mm-dd hh24:mm:ss') and depstn='HHA'";//查询语句
return clsCommon.GetData(strConn,strSql);//返回信息
}这样写就可以:(oracle)std =to_date('"+strDate+"','yyyy-mm-dd hh24:mm:ss')
就可以把如果 2004-09-16转换为 2004-09-16 :00:00:00 我常常处理时间转换方面的程序。这个写法绝对没问题。。
"where convert(nvarchar(10),dateField,121)= convert(nvarchar(10),'"+dateFiel + "',121)";