ASP.NET中如何查询今天,昨天,最近7天,最近一个月的记录?(access数据库)
比如有一张表tb_user想按照他里面的字段名log_time,查询今天,最近7天,最近一个月的记录,access数据库里面的日期格式是:2011/3/510:24:03...
比如有一张表 tb_user 想按照他里面的字段名 log_time ,查询今天,最近7天,最近一个月的记录,access数据库里面的日期格式是:2011/3/5 10:24:03,那么在.net中的查询字符串应该怎么写?
忘记说了,我用的是 C# 语言! 展开
忘记说了,我用的是 C# 语言! 展开
3个回答
展开全部
select * from tb_user where datediff('d',log_time,now)=0
select * from tb_user where datediff('d',log_time,now)=1
select * from tb_user where datediff('d'log_time,now)=7
select * from tb_user where datediff('d'log_time,now)=30
select * from tb_user where datediff('d',log_time,now)=1
select * from tb_user where datediff('d'log_time,now)=7
select * from tb_user where datediff('d'log_time,now)=30
追问
我刚才试过了,出现了下面的异常:System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
请问这位大哥,还有哪点没写的吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from tb_user where datediff('d',log_time,now())=0
select * from tb_user where datediff('d',log_time,now())=1
select * from tb_user where datediff('d'log_time,now())=7
select * from tb_user where datediff('d'log_time,now())=30
因为now是个系统函数,需要加(),楼上的仁兄大意了
select * from tb_user where datediff('d',log_time,now())=1
select * from tb_user where datediff('d'log_time,now())=7
select * from tb_user where datediff('d'log_time,now())=30
因为now是个系统函数,需要加(),楼上的仁兄大意了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string CurrentDateTime = string.Format("{0:yyyy/M/d hh:mm:ss}", DateTime.Now);
select * from QueryDate where datediff(day,log_time,CurrentDateTime)=0
select * from QueryDate where datediff(day,log_time,CurrentDateTime)<7
select * from QueryDate where datediff(day,log_time,CurrentDateTime)<30
select * from QueryDate where datediff(day,log_time,CurrentDateTime)=0
select * from QueryDate where datediff(day,log_time,CurrentDateTime)<7
select * from QueryDate where datediff(day,log_time,CurrentDateTime)<30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询