我想创建一个数据库,用于在特定时间间隔内重复的通知。这种间隔的例子是:“每天上午8点”,“每月的第一天上午11点”或“每三周一点上午4点”。
表的实例可能如下所示(以人类可读的形式):
notifications
name | repetition
-------------------+-----------------------------
call your grandma | every 2nd sunday at 4.00 pm
jogging | every 3rd day at 10.00 am
如何在SQL表中以机器可读的形式存储这些间隔?
答案 0 :(得分:0)
因此,您可以询问用户该事件应发生多长时间,并将所有常规事件插入数据库。
第二年下午4点的每个星期天举行的活动“给你的奶奶打电话” - >在每个星期天将52条记录插入数据库。