2012-07-06 182 views
0

我必須創建「假期」表,然後創建php腳本,以便我可以在我的網站上顯示它。計算假期日期

節假日可以是特異性的,像15.05.2012 - 5月15個。

和非特異性:第一(或第二,第三)週日七月

的有什麼辦法來創建計算列,所以這句話「第一(或第二,第三)七月的星期天」,可以把到x.07.2012。

回答

2

使用日曆表。 SQL Server中沒有內置的魔術代碼,可以知道復活節是什麼時候。本文展示了基本前提 - 您填寫一張表,其中包含從x年到y年的所有日期,然後更新一個名爲IsHoliday的列,用於基於特定邏輯的假日日期(最簡單的方法是在循環中執行一次,那麼所有後面的代碼可以參考所算出的比特):

ASP Faq reference. The current link no longer works, this is the archive.org cached version of the page

+0

謝謝,我會馬上查看 – kido25 2012-07-06 18:18:11

+0

還有一點:您可能希望將國家/地區字段附加到您的日曆表中。 – 2012-07-06 20:59:44

+0

@AndrewLazarus我認爲這是一個公司的日曆表,不需要爲不同的國家設定不同的假期套餐。或者我誤解了你的觀點...... – 2012-07-06 21:01:03