如何在JSP或Java中将当前日期与数据库中的上一个日期进行比较?



我有一个带有regid(主键(和一个date列的表,它们的值分别为122020-09-23。如果我想在 JSP 中检索日期,我可以简单地按照${date}进行操作。但是在更新此特定注册表后,日期会更改。那么我将如何将以前的日期与当前更新的日期进行比较。

对于您的用例,您必须为以前的日期值再维护一列,该列将在保存新日期时更新。

或者,如果您只想临时显示该请求,则可以使用一个瞬态变量来设置上一个日期值并在JSP中显示该字段。

触发器

更强大的数据库将提供触发器功能,即每次插入、更新或删除行时在数据库服务器上执行的代码。

您编写的触发器代码将能够看到正在修改的行的旧值和新值。该触发器代码可以计算增量,并将该数据写入另一列或单独历史记录保存表中的一行。这种历史记录跟踪是触发器的常见用法。

您的 JSP 需要查询该其他列或其他表,以获取原始值或增量(您决定存储的两者(。

变量之前和之后

或者,如果您的 JSP 正在对数据库进行更改,那么显然它可以将原始值和新值作为对象保留在内存中。

最新更新