- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们如何对这些对象建模?
场景 1:一段时间内的价格变化
EffectiveDate ExpiryDate Price
2009-01-01 2009-01-31 800$
2009-02-01 Null 900$
因此,如果价格在 2009-02-15 更改为 910$,则系统应自动将之前有效价格的到期日期更新为 2009-02-14,以保持一致。
场景 2:2009-02-01 至 2009-02-28 期间未指定价格
EffectiveDate ExpiryDate Price
2009-01-01 2009-01-31 800$
2009-03-01 Null 900$
因此,如果指定新价格为 2009-02-15 以后,则系统应自动将要插入的记录的到期日期设置为 2009-02-28,因为已经有一条从 2009-03- 起生效的记录01 存在。
请建议一种有效的方法来处理这些场景以对我的框架进行建模,或者是否有任何框架可以做到这一点。
谢谢
最佳答案
如果价格应始终有效,那么我将使用单个列并使用查询来确定到期时间。
Create Table Prices
(
EffectiveDate datetime not null
, Price decimal(15,4) not null
, Constraint UC_Prices_EffectiveDate Unique ( EffectiveDate )
)
Select P1.EffectiveDate As Start
, Coalesce(
(
Select Min(P2.EffectiveDate) As EffectiveDate
From Prices As P2
Where P2.EffectiveDate > P1.EffectiveDate)
), '9999-12-31') As End
, Price
From Prices As P1
您可以将后面的查询放入View
中,以便可以轻松地在其他查询中使用。如果您尝试存储开始时间和过期时间,那么您需要添加一堆代码(可能在触发器中),以确保没有重叠也没有间隙。
关于java - 处理申请中有效期的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582591/
有谁知道 OAuth 访问 token 的有效期是多少? 最佳答案 这取决于提供商,但在大多数情况下,它在帐户持有人撤销您的访问权限之前一直有效。 例如 Twitter - 它不会过期,但用户可以撤销
这是我在 xamarin 表单开发中用于 google 身份验证的代码,身份验证后我得到了 sid 和 token token ,但 token 生命周期几乎不到 1 小时。有什么办法可以增加 tok
好的,所以我刚刚深入研究了 Android 的 C2DM 服务,它工作得很好,或者我必须说超快。现在我开始开发将在服务器上处理客户端注册 ID 的 Web 服务,有人可以告诉我: 注册 ID 的有效期
我有一个 PayPal 企业帐户。我生成了一个 API 用户名、密码和签名,并从以前制作的网站复制了一些 PHP 代码,该网站将处理表单上的支付字段。 在以前制作的网站中,一切运行良好,直到今天。但是
缩略图URL中包含参数。我不知道为什么。我认为它们与我们正在使用的缩略图或Boto存储有关。 如何从URL中删除其他参数? 它们来自boto / s3还是sorl。 我不知道如何调试。 最佳答案 用途
我是一名优秀的程序员,十分优秀!