如何在Oracle中存储周期?

时间:2017-03-12 09:27:36

标签: oracle

应该使用哪种列类型在Oracle中存储周期?

  • 每日:时间,e。 G。 " 14:00"
  • 每周:星期几,时间,e。 G。 "周一14:00"
  • 每月:每月的日期,时间,e。 G。 " 24 14:00"
  • 每年:月,日,时间,e。 G。 " 12-24 14:00"
  • 一年中的一周:日历周,日,时间,e。 G。 " W01周一14:00"

特别是因为日历周,我想在ISO 8601 format中将模式存储为文本可能有效。或者是否有更好的解决方案。 G。在时间戳上?

目的只是在数据库中存储模式。然后,该模式将用于为给定时间间隔内的日期创建周期性。

在Java中使用Jodatime的示例:

Start DateTime: 2017-01-01
End DateTime: 2017-01-03
Periodicity: Daily, 02:00 - 06:00 
(this is what my question is about, i. e. how to store it)

在Java中,将使用这些数据创建以下间隔,创建的间隔将不会存储在数据库中,它们只会被处理:

2017-01-01 02:00 - 2017-01-01 06:00
2017-01-02 02:00 - 2017-01-02 06:00

0 个答案:

没有答案