询问经典查询问题。

wlxc_zj 2006-06-11 12:31:06
我想在ACCESS数据库中,查询出近一周,近一月,近一年记录。

和本周,本月,本年记录。。

这样的该如何查询呢?
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaolin 2006-06-12
  • 打赏
  • 举报
回复
根据当前时间,近一周当然是7天了,近一月,那就把天,小时等时间去掉就比较年月比如200605,就比较月份相等就可以了嘛,年份同样,就只比较年份好了嘛
hhnick 2006-06-11
  • 打赏
  • 举报
回复
有当前日期了,就有近一周的日期范围了呀。
至于本周,本月等,access中没试过,但是sql中到是都能实现。
才子鸣 2006-06-11
  • 打赏
  • 举报
回复
select * from 表 where 日期字段between #2005/12/12# and #2005/12/30#
mdejtod 2006-06-11
  • 打赏
  • 举报
回复
查找某一时间段的记录:
select * from 表 where 日期字段between'2005/12/12 and 2005/12/30

select * from 表 where convert(int,日期字段)>20051212 and
convert(int,日期字段)<20051230
也可以用加减运算~~~当前日期-具体天数
jzinfo 2006-06-11
  • 打赏
  • 举报
回复
近一周,近一月,近一年记录。
------------------------------------------------------
最不浪费脑子的办法。给出两个日期,然后between .end
------------------------------------------------------

哈哈,这样也可以,用两个datetimepicker进行时间确定好了~~~`
当然,你的时间录入的格式也应该规范
wudi_1982 2006-06-11
  • 打赏
  • 举报
回复
近一周,近一月,近一年记录。
------------------------------------------------------
最不浪费脑子的办法。给出两个日期,然后between .end

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧