找回密码
 立即注册

QQ登录

只需一步,快速开始

周冬景
金牌服务用户   /  发表于:2024-4-15 17:15  /   查看:1334  /  回复:3
50金币
有效期是 9999-12-31, 在执行时报错 :The added or subtracted value results in an un-representable DateTime. (Parameter 'value')
请问各位大佬有何方法处理这种情况





原因大概是活字格在处理日期时,特殊的查询方法,采用了  >=日期   and <日期+1   的方式  
如果有效期改成: 9999-12-30,就不报错,处理结果如下图






附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

目前确实是这样的策略,为了保证查询的精准度,因此对日期会有一些加1的计算,建议大佬统一更新下数据库中咱们的到期时间 大部分场景下,如果想表示一个日期无期限,使用2099-12-31会比较多,或者直接留空~~

3 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-15 17:15:48
来自 4#
周冬景 发表于 2024-4-15 21:02
更新数据库时,查询条件里的有效期(有的就是 9999-12-31 )
就报错了

目前确实是这样的策略,为了保证查询的精准度,因此对日期会有一些加1的计算,建议大佬统一更新下数据库中咱们的到期时间

大部分场景下,如果想表示一个日期无期限,使用2099-12-31会比较多,或者直接留空~~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-15 17:26:37
2#
大佬,目前日志的最大值就是9999-12-31,再加1肯定就不是预期的结果了,这点和excel策略一致


大佬的具体查询场景是什么呀,以及必须要使用9999-12-31吗~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
周冬景
金牌服务用户   /  发表于:2024-4-15 21:02:11
3#
Nathan.guo 发表于 2024-4-15 17:26
大佬,目前日志的最大值就是9999-12-31,再加1肯定就不是预期的结果了,这点和excel策略一致



更新数据库时,查询条件里的有效期(有的就是 9999-12-31 )
就报错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部