以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:怎么实现本月十五到上月十五的数据查询呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66937) |
-- 作者:李孝春 -- 发布时间:2015/4/16 10:45:00 -- 求助:怎么实现本月十五到上月十五的数据查询呢? 求助:怎么实现本月十五到上月十五的数据查询呢? 要求实现本月十五到上月十五的数据查询,遇见一月份的时候还需要注意年份的变化。
下述代码已经实现查找本月数据 Dim y As Integer = Date.Today.Year
下述代码已经实现查找上月对应今日号数的数据 Dim d As Date = Date.Today.AddDays(-30) Filter = "派工时间 >= \'" & d & "\' And 派工时间 <= \'" & d1 & "\'" |
-- 作者:狐狸爸爸 -- 发布时间:2015/4/16 10:48:00 -- Dim d1 as date = new Date(date.today.year,Date.today.Month,15) \'本月15 Dim d2 as date = d1.Addmonths(-1) \'上个月对应日期 d2= new Date(d2.year,d2.month,15) \'精确到上月15,防止万一 |
-- 作者:Bin -- 发布时间:2015/4/16 10:49:00 -- http://www.foxtable.com/help/topics/2720.htm |
-- 作者:李孝春 -- 发布时间:2015/4/16 11:51:00 -- 回复:(狐狸爸爸)Dim d1 as date = new Date(date.t... 谢谢 狐狸爸爸 又学到一点知识 |
-- 作者:李孝春 -- 发布时间:2015/4/16 14:46:00 -- 回复:(狐狸爸爸)Dim d1 as date = new Date(date.t... Dim d1 as date = new Date(date.today.year,Date.today.Month,15) \'本月15 Dim d2 as date = d1.Addmonths(-1) \'上个月对应日期 d2= new Date(d2.year,d2.month,15) \'精确到上月15,防止万一
继续深入学习
假设1月15日录入了一个数据 在2月16日统计的时候 会统计1月15到2月15的数据 在3月15的时候进行统计 会计算2月15到3月15的数据 现在的问题是2月15已经记录并统计过一次了 在3月的时候进行统计 2月15当天的数据还是会被统计进来 造成重复计算 有没有好的操作办法避开这个重复统计呢? |
-- 作者:Bin -- 发布时间:2015/4/16 14:48:00 -- 判的的时候,用< 而不要用<= 就会排除掉15号 |
-- 作者:李孝春 -- 发布时间:2015/4/16 15:11:00 -- 回复:(Bin)判的的时候,用< 而不要用<=... 谢谢 |