[英]How to compare the current date with the previous date from database in JSP or in Java?
我有一个表,其中包含一个regid
(主键)和一个date
列,它们的值分别为12
和2020-09-23
。 如果我想在 JSP 中检索日期,我可以简单地将其作为${date}
。 但是在更新这个特定的 regid 之后,日期会发生变化。 那么我将如何将前一个日期与当前更新日期进行比较。
对于您的用例,您将不得不为以前的日期值再保留一列,当您保存新日期时,该值将被更新。
或者,如果您只是想暂时显示该请求,那么您可以使用一个瞬态变量来设置前一个日期值,并在 JSP 中显示该字段。
更强大的数据库将提供触发器功能,即每次插入、更新或删除行时在数据库服务器上执行的代码。
您编写的触发代码将能够看到正在修改的行的旧值和新值。 该触发器代码可以计算增量,并将该数据写入另一列或单独的历史保存表中的一行。 这种历史跟踪是触发器的常见用途。
您的 JSP 需要查询其他列或其他表,以获取原始值或增量(您决定存储的任何一个或两者)。
或者,如果您的 JSP 正在对数据库进行更改,那么显然它可以将原始值和新值保留为 memory 中的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.