<<< 返回 access911.net 编程静态资料库索引页

如何在查询中设计只查看上个月数据的准则?

 

作者:  摘自:  录入:cg1  时间:2003-1-1  浏览人次:2248


专题地址:http://access911.net/fixhtm/71FAB01E1BDC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


方法一:

此种应用的难处是如何取得上个月的天数?如现为三月,则上月可能是28或29天;现为四月,则上月为31天,故无法以固定天数或指定日期的方式进行查询,须另有设计,准则为「Between Format(DateAdd("m",-1,Now()),"yy/mm/""01""") And Date()-Day(Now())」,原理是取得上个月的1号及最后一天的日期,查看这两个日期间的记录,「Format(DateAdd("m",-1,Now()),"yy/mm/""01""")」内共有两个函数,DateAdd表示以月(m)为单位,以目前日期(Now)为准,取得上个月(-1)的今天,如现为3/15,则此函数执行结果为2/15,Format函数则将此结果转换为当月1日,故会成为2/1。
「Date()-Day(Now())」,则以今天日期(Date函数)减去今天的「日」,如今天为3/15,则为「3/15-15」,所以结果是2/28,如为润年,则为2/29,故原理是以今天日期向前减去等同于今日的日期,取得上个月的最末一天,而非计算上个月究竟有多少天。


1、首先在查询中将日期字段中日期转换为月:
   月: DatePart("m",[日期])
2、在准则中输入:
   DatePart("m",Date())-.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB01E1BDC.htm

 


上一篇:搜索文件又一例!!!

下一篇:Create table 设置双主键?(SQL语句)如何定义联合主键

2017年2月22日生成静态资料