首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在数据库中存储营业时间

在数据库中存储营业时间
EN

Stack Overflow用户
提问于 2009-06-24 05:56:40
回答 6查看 43K关注 0票数 93

我目前正在尝试找出在数据库中存储企业运营小时数的最佳方法。

例如:

业务A的运营时间如下

  • 周一上午9点至下午5点
  • 周二上午9点至下午5点
  • 周三上午9点至下午5点
  • 周四上午9点至下午5点关闭H19>周五:上午9点至12点关闭

目前,我有一个类似于下面的数据模型

代码语言:javascript
运行
复制
CREATE TABLE "business_hours" (
    "id" integer NOT NULL PRIMARY KEY,
    "day" varchar(16) NOT NULL,
    "open_time" time,
    "close_time" time
)

其中"day“被限制为在代码中选择一周中的7天(通过ORM)。为了测试某个业务是否在某一天关闭,它会检查open_time和close_time是否为空。它通过中间表与业务相关(多对多关系)。

有没有人对这个数据库方案有什么建议?在我看来有些地方不太对劲。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1036603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档