我正在开发一个网站,需要为每个用户在我的数据库中存储其每个商品可用的日期。
问题在于日期彼此不同;例如,某项商品在8月6、7、9可用,但在8月8号则不可用。
该表将如下所示:
-----------------------------------------------------
| item | owner | dates_where_item_is_available | ID |
-----------------------------------------------------
For example : | car | 56 | 15/03/2019, 18/04/2019, | 7 |
| | | 02/05/2019 | |
因此,我正在寻找一种存储这些日期列表的方法:听说存储包含日期列表的字符串很不好,但是我不知道有什么替代方法...
存储这些日期的最佳方法是什么?
答案 0 :(得分:0)
创建另一个表,该表可能称为available_date或类似的表
available_date
item_id
begin_date
end_date
在这里,您将另一个表中的ID存储为FK begin_date和end_date允许您用较少的行覆盖连续的日期范围,但是如果有间隔,还可以创建新的行。