【发布时间】:2015-09-16 11:29:58
【问题描述】:
如果我有以下结构的假期表:
emp_num start_date end_date
234 8-2-2015 8-5-2015
234 6-28-2015 7-1-2015
234 8-29-2015 9-2-2015
115 6-7-2015 6-7-2015
115 8-7-2015 8-10-2015
考虑日期格式为:m/dd/yyyy
我怎样才能得到每个员工在特定月份的假期总和。
说我想在8Aug-2015度假
我想要这样的结果
emp_num sum
234 7
115 4
7 = 8-2-2015 and 8-5-2015 plus 之间的所有日子8-29-2015 AND 8-31-2015 月底之间的所有日子
【问题讨论】:
-
如何达到预期的效果?你能详细说明一下吗?
-
您使用的是 Informix 还是 SQL Server?请适当标记您的问题。
-
你过得怎么样?
-
@FelixPamittan:我编辑我的问题
-
检查来自@FelixPamittan stackoverflow.com/a/32470363/2635532 的答案。好的起点。您需要应用类似的概念。您需要获取月结束日期,而不是季度结束日期。
标签: sql sql-server date informix