【发布时间】:2016-05-10 12:07:01
【问题描述】:
我到处都可以看到我必须使用的日期的最小值和最大值:
Date dateModificationMin = new Date( Long.MIN_VALUE );
Date dateModificationMax = new Date( Long.MAX_VALUE );
但我在我的 java.sql.date 上执行它的返回: 最小日期为 055-12-02 最大日期为 994-08-17
如何获取 java.sql.date 的最大值和最小值?
【问题讨论】:
-
您能解释一下您的用例吗?
java.sql.Date是基于Date类的糟糕实现,并且在任何情况下,每个 DBMS 对Date的含义和范围都有自己的定义。那么为什么需要这些值呢? -
这是为了研究一些客户。 admin-user 可以选择创建用户的最大和最小日期。但他不必这样做。所以在他不选择的情况下,我必须在我的 sql 请求中输入最小和最大日期。
-
那么,当管理员不限制日期时,您为什么不构建一个不同的查询呢?
-
@Kvasir 用户帐户的最短创建日期将是您首次启动系统的时间。最大值将是当前时刻。