Hibernate - 两个日期之间的差异

时间:2014-01-22 15:12:27

标签: mysql sql-server hibernate h2

如何计算两个日期之间的差异,以便查询兼容:MySql,H2和SqlServer?

2 个答案:

答案 0 :(得分:3)

  • SQL Server - 您可以使用DATEDIFF函数返回指定DATEPART
  • 中的差异

SELECT DATEDIFF(dd,'1/20/2014,'1/22/2014')

http://technet.microsoft.com/en-us/library/ms189794.aspx


  • MySQL - DATEDIFF()只是有点不同,

SELECT DATEDIFF('2008-11-30','2008-11-29') AS DiffDate

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff


  • H2 - DATEDIFF

DATEDIFF('YEAR', T1.CREATED, T2.CREATED)

http://www.h2database.com/html/functions.html#datediff

答案 1 :(得分:0)

在SQL Server中 -

  datediff (day,startdate,enddate)