请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

CainduranceTX
中级会员   /  发表于:2025-1-22 16:25  /   查看:49  /  回复:2
这阵子做报表,因为没有相关的知识背景,在默认日期的函数上费了点劲儿·~~~
好在最后搞定了~~
现在给自己用的几个函数分享一下,供跟我一样没有相关知识背景的老哥们参考:




1. 上月第一天:{DateSerial(Year(DateAdd("m", -1, Today())), Month(DateAdd("m", -1, Today())), 1)}

2. 上月最后一天:{DateAdd("d", -1, DateSerial(Year(DateAdd("m", 0, Today())), Month(DateAdd("m", 0, Today())), 1))}

3. 上上月第一天:{DateSerial(Year(DateAdd("m", -2, Today())), Month(DateAdd("m", -2, Today())), 1)}

4. 上上月最后一天:{DateAdd("d", -1, DateSerial(Year(DateAdd("m", -1, Today())), Month(DateAdd("m", -1, Today())), 1))}


5.去年第一天:{DateSerial(Year(DateAdd("yyyy", -1, Today())), 1, 1)}

6.去年最后一天:{DateAdd("d", -1, DateSerial(Year(DateAdd("yyyy", 0, Today())), 1, 1))}
简化后更准确的形式是:{DateSerial(Year(DateAdd("yyyy", -1, Today())), 12, 31)}

7.前年第一天:{DateSerial(Year(DateAdd("yyyy", -2, Today())), 1, 1)}

8.前年最后一天:{DateAdd("d", -1, DateSerial(Year(DateAdd("yyyy", -1, Today())), 1, 1))}
简化后更准确的形式是:{DateSerial(Year(DateAdd("yyyy", -2, Today())), 12, 31)}

评分

参与人数 1金币 +666 收起 理由
Eden.Sun + 666 很给力!

查看全部评分

2 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2025-1-22 18:21:54
沙发
大佬666
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:6 天前
板凳
补充几个相对日期
本日:=Today()
本周:=DateAdd("d",(Weekday(Today())-2)*-1,Today())
本月:=DateSerial(Year(Today()),Month(Today()),1)
本季度:=Year(Today()) & "-" & Choose(DatePart("q",Today()),1,4,7,10) & "-1"
本年:=DateSerial(Year(Today()),1,1)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部