Как я могу вычислить разницу между двумя датами, чтобы запрос был совместим с: MySql, H2 и SqlServer?Hibernate - разница между двумя датами
0
A
ответ
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)
0
В SQL Server -
datediff (day,startdate,enddate)
Смежные вопросы
- 1. Разница между двумя датами #
- 2. Разница между двумя датами
- 3. Разница между двумя датами
- 4. разница между двумя датами
- 5. Разница между двумя датами
- 6. Разница между двумя датами
- 7. SQL Разница между двумя датами
- 8. Grails - разница между двумя датами
- 9. SFDC, разница между двумя датами
- 10. Javascript - Разница между двумя датами
- 11. разница между двумя датами python
- 12. java разница между двумя датами
- 13. Разница между двумя конкретными датами
- 14. C# - Разница между двумя датами?
- 15. Sql: разница между двумя датами
- 16. Разница Android между двумя датами?
- 17. Разница между двумя датами календаря
- 18. Разница Python между двумя датами
- 19. Gettings Разница между двумя датами.
- 20. разница между двумя датами времени
- 21. Разница между двумя датами (Android)
- 22. Разница между двумя датами в Excel 2013
- 23. mySQL Средняя разница между двумя датами
- 24. Разница между двумя датами в C++
- 25. Разница Android между двумя датами в секундах
- 26. Разница во времени между двумя датами каландра
- 27. Разница между двумя датами в PostGreSQL
- 28. В чем разница между этими двумя датами?
- 29. Разница в часах между двумя датами
- 30. Pythonic разница между двумя датами в годах?
Да, я уже пробовал это, но MySql нужно 2 Params и SqlServer (и H2) требует 3. Но я должен был бы один и тот же запрос для обоих. Это возможно? – Roveris
MySQL использует только 2 параметра, как вы упомянули. Вы не можете сделать такой же запрос на всех трех платформах, вам нужно будет изменить свой код, чтобы передавать разные запросы на каждую платформу. –
Да. Я думаю, что это единственное решение. :) Спасибо – Roveris