一个日期判断的小问题,,,求大侠指点一下,,,急,,,
string strplcount = "select count(id) from tb where datediff('d',日期字段名,now())=0 and newsid=" + upnewsid;
SqlCommand cmdplcount = new SqlCommand(strplcount, mydb2.conn);
if ((int)cmdplcount.ExecuteScalar() > 3)
{
....
return;
}
else
{
....
}
cmdplcount.Dispose();
日期字段是datetime类型,,,,
要求:后台中查询出某表中 当天的,某类别的 所有记录条数,,,如果大于3条,进行....操作,否则,,,,操作
我上面写的没反映,,,求真解,,,
急,,,
[解决办法]
ExecuteScalar 返回的不是数量,是返回查询所返回的结果集中第一行的第一列的对象
用ExecuteNonQuery
[解决办法]
我怎么记得 datediff('d',日期字段名,now())=0 d那块应该是day
[解决办法]
now() 应该是 getdate() 吧?
[解决办法]
你是ACCESS?
Sql中用where DateDiff(day,datetime,getdate())=0
[解决办法]
getdate()