【问题标题】:MySQL - Ideal way to store business hours informationMySQL - 存储营业时间信息的理想方式
【发布时间】:2011-06-03 18:37:14
【问题描述】:

我想存储一组关于一周中每天营业时间的标准化信息。是否有一种标准方法可以轻松地在 MySQL 中存储/更改它?

谢谢!

【问题讨论】:

标签: mysql


【解决方案1】:

数据库设计真的是一门艺术,设计模式有很多不同的方法。

我会从一个表格开始,比如“business_hours”,然后创建以下列:

- business_id (integer, auto increment) 
- business_name (varchar, largish like 255)
- open_monday   (varchar, integer, however you want to represent the data.)
- close_monday

在星期日之前重复最后两列的模式。

这是一种方法,它不是一种非常复杂的方法,但它会起作用。因为我不完全了解您的上下文(即使用什么,谁在看它),所以它可能略有偏差。

【讨论】:

  • 如果您不需要跟踪任何太复杂的事情(节假日、午休时间等),这可能是最好的解决方案
【解决方案2】:

在我看来,这实际上可能通过 html 更好地完成。假设时间是非常标准的并且不会经常更改,那么在不为这些存储时间创建 sql 表或数据库的情况下编写它们可能会更容易。现在,如果它们变化很大并且依赖于一年中的时间,或者它们是否根据公司当时正在做的事情而改变,那么走数据库路线可能会更容易。如果是这种情况,SamT 已经提供了如何分类和存储它的答案。

【讨论】:

    猜你喜欢
    • 2011-11-09
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    相关资源
    最近更新 更多