繁体   English   中英

我如何设置一个SQL表来保存每个事件记录中的星期几和时间

[英]How do I set up an SQL table to save week days and time in each event record

我正在寻找一种有效的方式来存储每个事件的工作日和时间。 我如何获得以下结果

事件表

ID 名称 日期 rel_id
1个 你好世界 Su 14:56:59,Mo 14:56:59,We 14:56:59,Th 14:56:59,Fr 14:56:59,Sa 14:56:59 1个

更新

使用像 sa','su','mo','tu','we','th','fr' 这样的枚举列表然后为每一天添加一条记录是否正确,所以每个 rel_id 将有 7记录!

老实说,将每个事件单独存储。
原因

  1. Su 14:56:59 - 这可以是一年 52 个星期日中的任何一个星期日 - 从我的角度来看效率不是很高
  2. 如果您需要某种报告,与仅读取数据库表行相比,您将花费更多时间从字符串中提取日期

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM