【发布时间】:2015-07-02 03:30:22
【问题描述】:
我目前正在开发一个平台,我想提供一些租赁服务。
我想在数据库中存储所有可能的租赁类型,所以我不需要处理代码中的逻辑。
基本上我想提供以下租赁时间:
- 1 天
- 7 天
- 5 天/需要是工作日(即周一至 星期五)
- 2天/周末(需要从周六到周日)
- 1 个月/将来自例如某个月的 14 号到下个月的 13 号
在我想以分钟为单位存储数据的日子里,这很容易弄清楚。
如果有一个工作日条件我想使用 DAYOFWEEK 索引,所以我可以定义 5 天,租赁的第一天需要有索引 2,即星期一,对于周末我可以定义租赁的日期需要索引为 6,即星期六。
rental_type_id | rental_time_in_minutes | rental_label | rental_start_day_indexes
1 天就好了
1 | 1440 | 1 day | 1,2,3,4,5,6,7
7 天
2 | 10080 | 7 days | 1,2,3,4,5,6,7
5 天
3 | 7200 | Weekdays | 2,3,4,5,6
等等
这是一种可行的方法,还是我应该以天为单位存储租用时间?
任何帮助、建议、批评或欢呼都是有帮助的!
谢谢。
【问题讨论】: