Mysql重复出现的事件参数未知

时间:2015-09-02 16:46:38

标签: php mysql recurring

我有一个链接到调度程序的MySQL数据库。进行预约时,会将其保存在名为预订的表格中。即使约会重复出现,也会将其保存为一行。有一个公式可以分类是什么类型的重复事件(每周一次,每周两次,每月一次等)。从手册中,所有参数如下:

  • s - 单一事件。
  • d1 - 每个工作日。
  • d - 每天。
  • wx-y - y每隔x周。 y对应于8位表示 平日(周日为1,周一为2,周二为4,周三为8, 星期四是16,星期五是32,星期六是64)。
  • mdx - 每x个月。
  • mx-y-z - 每z个月的xth y。 x可以是第一个(0),第二个(1), 第三(2),第四(3)或最后(4)。 y对应于工作日(星期日) 是1,星期一是2 ...星期六是7)。

我创建了一个PHP脚本,可以从"预订"表,但只会显示一个显示开始日期和结束日期的约会。接下来是" freq"列,但我没有一个函数或一组参数可以将其转换为查询从开始日期到结束日期的所有重复事件。此外," startdate"和" enddate"列位于" datetime"格式(yyyy-mm-dd 00:00:00)。

P.S。 我无法发布图片,因为我是新成员,但我有5个例子。

  1. " w1-32"星期五每周一次;
  2. " w1-8"周三每周一次;
  3. " d"是每日约会;
  4. " D1"仅在工作日; 5" w10-4"是星期二每10周一次。

0 个答案:

没有答案