某个字段保存着多个时间段,用逗号隔开。如 0000-1200,1400-1800,2000-2359,即0点到12点 和 14点到18 和20点23点59分
查询条件选择18点到23点,1800-2300,这样如何写查询语句?或者有其他的解决方案吗?
------解决思路----------------------
数据库怎么这样设计。。。明显就是在坑程序啊
------解决思路----------------------
数据库设计如此不合理,有方案也没用啊,你这东西查询性能得多差啊
------解决思路----------------------
没太懂你的意思。。。我的建议是你在存的时间,获取到时分了后 转换成全秒。。然后查询时转换成秒来查询
------解决思路----------------------
如果这个数据不需要检索,弄成这样也未尝不可
但是如果需要检索,就太不合理了
你还是重新弄张表,把别人的数据先解析出来,然后按你自己的格式存到表里,检索起来就方便的多了