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# 语言!
展开
 我来答
yan535236329
2011-06-08 · TA获得超过364个赞
知道小有建树答主
回答量:844
采纳率:0%
帮助的人:519万
展开全部
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
追问
我刚才试过了,出现了下面的异常:System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
请问这位大哥,还有哪点没写的吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niecong55
2011-06-08 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:92.8万
展开全部
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是个系统函数,需要加(),楼上的仁兄大意了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aobao22
2011-06-08 · TA获得超过119个赞
知道小有建树答主
回答量:124
采纳率:100%
帮助的人:123万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式