我有一列有3列。我有一年的多個記錄。正如你看到我的一些記錄如下在sql中每年的最早和最後的日期
ID stardate enddate
1 1/1/2010 5/3/2010
2 2/4/2010 NULL -**EDIT**
3 1/2/2011 5/6/2011
4 3/4/2011 NULL -**EDIT**
我想得到一個結果,在該年的最早日期和該年的最後一天。所以,輸出也能像
**EDITED:** 1/1/2010 12/31/2010 - For Year 2010
**EDITED:** 1/2/2011 12/31/2011 - For Year 2011
我怎樣才能在查詢?如果你需要更多的信息,請詢問。謝謝
編輯:如果一年中,如果其中一列讀NULL,那麼我不得不考慮一年的最後一天作爲結束日期。 i.e.12/31/YYYY。我需要每年再這樣做。
您使用的數據庫是?日期是以日期/日期時間還是以字符串形式存儲的? –
@ GordonLinoff.Using SQL。存儲爲日期時間數據類型。 – RookieAppler
** SQL **只是**查詢語言** - 被許多數據庫使用。這不是一個具體的數據庫產品。請使用您正在使用的**實際的具體數據庫系統**(及其版本!)更新您的標記 - 是Oracle嗎? MySQL的? Postgres的? IBM DB2? SQL Server?還有其他什麼? –