在数据库中存储工作时间
我目前正在尝试找出将业务运营时间存储在数据库中的最佳方法。 例如: 商家A有以下营业时间 星期一:9am-5pm 星期二:上午9点至下午5点 星期三:上午9点至下午5点 星期四:上午9点至下午5点 星期五:上午9点至下午5点 星期六:上午9点至中午12点 周日:休息 目前,我有一个类似于以下内容的数据模型 CREATE TABLE "business_hours" ( "id" integer NOT NULL PRIMARY KEY, "day" varchar(16) NOT NULL, "open_time" time, "close_time" time ) 其中“天”仅限于代码中一周中7天的选择(通过ORM)。为了测试企业是否在某一天关门,它会检查open_time和close_time是否为NULL。它通过中间表(多对多关系)与业务相关。 有没有人对此数据库方案有任何建议?对我来说似乎有些不对劲。