0
我有一個表EmployeeProject
有三列empid
,startdate
,enddate
。查找在sql server 2008中具有相同id和不同開始和結束日期的員工每月的兩個日期之間的日差異
我想獲取相同empid
和不同startdate
和enddate
的每月兩個日期之間的天數。
Empid | Startdate | Enddate |
-----------------------------
1 | 20160115 | 20160330 |
1 | 20160101 | 20161231 |
2 | 20161001 | 20161031 |
2 | 20161215 | 20170131 |
我想輸出到如下是:
Empid | StartDate | Enddate | Monthname | Days |
------------------------------------------------
1 | 20160115 | 20160330 | Jan | 15 |
1 | 20160115 | 20160330 | Feb | 29 |
1 | 20160115 | 20160325 | Mar | 25 |
1 | 20160101 | 20161229 | Jan | 31 |
1 | 20160101 | 20161231 | Feb | 29 |
2 | 20161001 | 20161031 | Oct | 31 |
2 | 20161215 | 20170131 | Dec | 15 |
2 | 20161215 | 20170131 | Jan | 31 |
是什麼,我的意思是用於顯示月份名稱的邏輯,當你說,對於一個特定的行一月或二月或等下屬於什麼....?請澄清。 – balaji
你的問題不清楚。你的提取條件是什麼。明確詢問你的預期結果是什麼 – Mansoor
鏈接:http://dba.stackexchange.com/questions/125069/find-the-days-difference-between-two-dates -每月。 請引用鏈接。我希望按照上面的鏈接輸出,但使用相同的employeeno和不同的startdate和enddate,因爲我已經用上面的示例進行了介紹。 – ABC