Hibernate:如何获得两个日期列之间的时间间隔?
Hibernate: how to get time gap between two Date columns?
例如,我的专栏看起来像
1990-02-13 00:00:00.0
和 2015-02-19 00:00:00.0
.
如何获得以天为单位的时间间隔(差异)?
如果您使用 MySQL Hibernate 方言,您可以使用以下函数,
unix_timestamp(datetime_value) - 计算两列之间的差异
current_date() 获取当前日期。
可以在此处找到参考函数列表
https://hibernate.atlassian.net/secure/attachment/11953/MySQLDialect.java
第二个问题可以试试
criteria.add( Restrictions.le("date_column", current_date() ) )
例如,我的专栏看起来像
1990-02-13 00:00:00.0
和 2015-02-19 00:00:00.0
.
如何获得以天为单位的时间间隔(差异)?
如果您使用 MySQL Hibernate 方言,您可以使用以下函数,
unix_timestamp(datetime_value) - 计算两列之间的差异
current_date() 获取当前日期。 可以在此处找到参考函数列表
https://hibernate.atlassian.net/secure/attachment/11953/MySQLDialect.java
第二个问题可以试试
criteria.add( Restrictions.le("date_column", current_date() ) )