0

我必须创建“假期”表,然后创建 php 脚本,以便我可以在我的网站上显示它。

假期可以是特定的,例如 15.05.2012 - 5 月 15 日。

非特定:7 月的第一个(或第二个、第三个)星期日

有什么方法可以创建计算列,所以这句话“7 月的第一个(或第二个、第三个)星期日”可以变成 x.07.2012。

4

2 回答 2

2

使用日历表。SQL Server 中没有内置的魔术代码知道复活节是什么时候。这篇文章展示了基本前提——你用 x 年到 y 年的所有日期填写一个表格,然后根据特定逻辑为假期日期更新一个名为 IsHoliday 的列(最容易在循环中执行一次,那么您以后的所有代码都可以参考计算的位):

ASP 常见问题参考。当前链接不再有效,这是该页面的 archive.org 缓存版本

于 2012-07-06T18:05:21.887 回答
0

答案中的链接现在将您带到一个想要加载病毒的虚假页面。只是抬头。

http://codeinet.blogspot.com/2006/08/auxiliary-calendar-table-for-sql.html

这似乎是一个工作版本。

于 2015-09-02T15:18:56.997 回答