ms-access - 访问表达式,加一年,减一天
问题描述
我有一个访问表,其中有合同开始日期、合同结束日期。
它还需要在合同开始日期和结束日期之间自动填充每年的开始日期和结束日期。
例如,客户签订了 5 年的合同。
2020 年 1 月 1 日 - 2025 年 1 月 1 日
第 1 年的结束日期为 1 年,减去合同开始日期后的一天:
2020 年 12 月 31 日。
如前所述,这需要在 Microsoft Access 中编写为表达式。
我无法从单个开始日期(DateAdd 等)找到有关多个日期计算的信息。
谢谢你的帮助
解决方案
在代码(或查询)中使用 DateAdd:
UltimoYear = DateAdd("d", -1, DateAdd("yyyy", 5, DateStart))
将 5 替换为 1 一年。
推荐阅读
- cmake - 使用带有编译器选项的 cmake 时遇到问题
- javascript - reactjs - Formik表单在返回键按下时不会触发提交
- java - 在java中查找数组中的重复值
- java - 在 Java 中验证用户输入的社会安全号码
- yocto - Yocto 版本是否向后兼容?
- python - Python查找出现超过3次的重复项
- kotlin - Kotlin MockK:io.mockk.MockKException:找不到答案
- .net - 将带有 Informix 数据库的基于 Web 的应用程序部署到服务器
- html - 如何让搜索栏搜索
- npm - 离子服务在 git bash 上失败