最佳答案
我目前正在尝试找出在数据库中存储业务运行时数的最佳方法。
例如:
业务 A 有以下营业时间
目前我有一个类似于下面这样的数据模型
CREATE TABLE "business_hours" (
"id" integer NOT NULL PRIMARY KEY,
"day" varchar(16) NOT NULL,
"open_time" time,
"close_time" time
)
其中“一天”仅限于在代码中(通过 ORM)选择一周中的7天。为了测试企业是否在某一天关闭,它检查 open _ time 和 close _ time 是否为 NULL。它通过一个中间表(多对多关系)与业务相关。
有人对这个数据库方案有什么建议吗? 我觉得有点不对劲。