繁体   English   中英

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

[英]How to compare the current date with the previous date from database in JSP or in Java?

我有一个表,其中包含一个regid (主键)和一个date列,它们的值分别为122020-09-23 如果我想在 JSP 中检索日期,我可以简单地将其作为${date} 但是在更新这个特定的 regid 之后,日期会发生变化。 那么我将如何将前一个日期与当前更新日期进行比较。

对于您的用例,您将不得不为以前的日期值再保留一列,当您保存新日期时,该值将被更新。

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

扳机

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

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

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

变量之前和之后

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM