我確定我在這裏忽略了一些非常基本的東西,但是在查詢並搜索了大約一個小時後,我無法將其包圍。在SQL中獲取星期
我有一個日期表已經存在,如果有幫助。它擁有過去幾年的日期值,每晚通過一個存儲過程進行更新,該過程由服務器上的作業運行。
我需要做的是將星期一到星期天抽出來,這樣我就可以正確地將它們加入到跟蹤表中,以獲得每週的熱門圖。我不想寫出52個逐漸變大的選擇語句,並將它們聯合起來,原因很明顯,我不喜歡遊標的想法。
我已經用了幾個月和幾天的時間來完成這個工作,但由於某些原因,星期幾的性質讓我感到困惑,或者它本質上不同。
有關如何在沒有遊標或巨大選擇/聯合的情況下自動化進程的任何想法?如果有必要,我會去光標並將其轉儲到桌子上,但我希望不會。
FYI在它的結束我想要的格式是:
[Week number] | [StartDate] | [EndDate]
對於每個星期
什麼DBMS您使用的? – 2010-02-18 18:04:17
數據庫是Sql 2k5。在我的辯護中,它被標記爲sql :) – 2010-02-18 18:06:40
@C Bauer:在我們的防禦中,SQL meas「結構化查詢語言」,一種數據庫編程語言:http://en.wikipedia.org/wiki/SQL :) – 2010-02-18 18:09:17