标签: java sql hibernate
在SQL中,DATEDIFF(HOUR, column1, column2)用于在两个日期时间列之间找到小时的差异。
DATEDIFF(HOUR, column1, column2)
此外,select DATEADD(HOUR, 5, column)用于将5 小时添加到datetime列。
select DATEADD(HOUR, 5, column)
datetime
使用Hibernate有没有办法做到这些?
答案 0 :(得分:0)
您可以在hibernate的Entity类中使用@Formula注释来计算表达式。喜欢这个
@Formula("DATEDIFF(HOUR, column1, column2)") private int theDiff; @Formula("DATEADD(HOUR, 5, column)") private int add;
查看更多here和here