在DB中存储频率的最佳方法是什么

时间:2019-02-21 13:32:35

标签: java mysql

我想将信息存储在数据库表中,例如每天,每周的星期几,每月的月数。在这种情况下,设计表的最佳方法是什么。 我正在使用Java和mysql。

1 个答案:

答案 0 :(得分:-1)

我想到了最标准化的日历格式=“ iCal”。它的RRULE定义(https://www.textmagic.com/free-tools/rrule-generator)可为您提供所需的灵活性

您可以使用ical4j库解析/生成这些字符串。 (http://ical4j.github.io/docs/ical4j/api/2.0.0/net/fortuna/ical4j/model/Recur.html

如果仅存储“每日,每周,每月”周期而没有任何偏移量就足够了,那么java.time.Period数据类型可能已经适合您。

在mySQL端,您必须将数据序列化为varchar / text字段。