例如我有:
如何定义周,以便将上述数据存储在数据库的3个字段中?
答案 0 :(得分:1)
从处理能力来看,不建议将这3个字段存储在单个单元格中。 在写入和读取表时,您将不得不经历不必要的开销来编码和解码数据,还需要执行其他数据类型的转换!
你可以试试像: 地点:周一,周二和周四124。但如上所述,这不是正确的方法..
理想情况下,每个项目有3列,并以多种格式存储工作日:
<weekday_list_to_run_the _scheduled_tasks>
:我们将Monday,
Tuesday and Thursday
编码为124
的位置。需要最多的处理。<weekday_list_to_run_the _scheduled_tasks> = Monday-X-X-Thursday-Fri-X-Sunday
存储为1001101
。
然后通过7个AND运算我们找到了它的日子
时间表应该运行。EG。
IF (<weekday_list_to_run_the _scheduled_tasks> AND 1000000) == 1 THEN
//Monday is set.
END IF