-3
我们MySQL表是这样的:匹配日期算法MYSQL
ON_FRIDAY bit(1) //occurs on friday 1/0
ON_MONDAY bit(1)
ON_SATURDAY bit(1)
ON_SUNDAY bit(1)
ON_THURSDAY bit(1)
ON_TUESDAY bit(1)
ON_WEDNESDAY bit(1)
REPETITION_STARTS_FROM date //valid from
WEEKLY_REPETITION int(11) //1-4 1=every week 2=every second week 3=every third week 4=once a month
,并有创建日期,如“2016年9月29日” 这会发生的每一个相同的日期作为记录匹配匹配查询在表中定义
实施例:
ON_FRIDAY 1
ON_MONDAY 0
ON_SATURDAY 0
ON_SUNDAY 0
ON_THURSDAY 0
ON_TUESDAY 0
ON_WEDNESDAY 1
REPETITION_STARTS_FROM '2016-08-23'
WEEKLY_REPETITION 3 //every third week
匹配天的本实施例中(返回true): 24.8。 26.8。 14.9。 16.9。 5.10。 7.10。 等
任何想法如何解决这个问题? 我不是在寻找确切的SQL查询,但想法如何解决它。
你尝试了什么?你不能指望我们为你工作:) –
请看看[how-to-ask](http://stackoverflow.com/help/how-to-ask) – swe