这里的行程 1 在一天内涉及 2 个活动代码,并且在一天内结束,大多数其他活动只是一天,但我有一次行程超过一天。
为该列存储超过一天的日期范围的最佳方法可能是什么。
将列拆分为多个开始日期和结束日期是没有意义的,因为会有很多空白列?
trip_id(pk,fk) Activity_code(pk,fk) date
1 a1 1st October 2015
1 a2 1st October 2015
2 a3 2nd -5th October 2015
请记住,我需要按月搜索活动代码。例如列出 10 月份发生的所有活动代码?
是否可以在单个列或任何其他设计解决方案中插入日期范围?
是否有任何数据类型可以表示单个值的日期范围?
PS:oracle 11g e