如何计算两个日期之间的差异,以使查询与以下内容兼容:MySql,H2和SqlServer?休眠 - 两个日期之间的差异
0
A
回答
3
- SQL服务器 - 您可以使用
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)
0
在SQL Server -
datediff (day,startdate,enddate)
相关问题
- 1. Grails - 两个日期之间的差异
- 2. VB - 两个日期之间的差异
- 3. 两个日期之间的差异
- 4. Javascript - 两个日期之间的差异
- 5. 两个表之间的日期差异
- 6. 两个日期之间的差异
- 7. 两个日期之间的差异python
- 8. 两个日期之间的Ruby差异
- 9. 两个日期()之间的JavaScript差异
- 10. 两个日期之间的oracle差异
- 11. 两个日期之间的差异
- 12. 两个日期之间的差异Yii2
- 13. 在两个日期之间的差异
- 14. 两个Java日期之间的差异?
- 15. 两个日期之间的Android差异?
- 16. Java:两个日期之间的差异
- 17. 在两个日期(日期时间)之间的差异
- 18. Adobe Air中两个日期之间的日期差异
- 19. 排序依据日期两个日期列之间的差异
- 20. 两个日期之间的日期差异
- 21. 两个日期之间的SQL查询日期差异
- 22. 两个日期之间的c + +日期差异
- 23. 日期之间的差异
- 24. 日期之间的差异
- 25. 在两个日期之间获取日期差异
- 26. 在Android的两个日期之间差异的(年,月,日)
- 27. 两个日期之间的星期/月的差异
- 28. 计算javascript中两个日历日期之间的差异
- 29. 如何找到两个日期之间的星期差异
- 30. 如何获得两个日期之间的星期差异
是的,我已经尝试过这一点,但MySQL需要2个参数,可以和SQLServer(和H2),需要3。但我需要两个相同的查询。这可能吗? – Roveris
MySQL只使用2个参数,就像您提到的一样。您无法在所有3个平台上执行相同的查询,您需要修改代码以将不同的查询传递给每个平台。 – 2014-01-22 15:24:21
是的。我认为这是唯一的解决方案。 :)谢谢 – Roveris