例如,我的列看起来像
1990-02-13 00:00:00.0
和2015-02-19 00:00:00.0
。
如何在几天内得出时间差(差异)?
答案 0 :(得分:0)
如果你使用MySQL方言进行休眠,你可以使用以下功能,
unix_timestamp(datetime_value) - 取两列之间的差异
current_date()获取当前日期。 可在此处找到参考函数列表
https://hibernate.atlassian.net/secure/attachment/11953/MySQLDialect.java
对于第二个问题,您可以尝试使用
criteria.add( Restrictions.le("date_column", current_date() ) )