我有一张桌子列出了餐馆的营业时间.列是id,eateries_id,day_of_week,start_time和end_time.每个餐馆在表格中多次出现,因为每天都有一个单独的条目.有关更多详细信息,请参阅此前一个问题: 使用数据库,php,js确定餐厅现在是否已打开(如yelp)
我现在想知道如何从该表中获取数据并以人类可读的格式打印出来.例如,我不想说"M 1-3,T 1-3,W 1-3,Th 1-3,F 1-8",而是想说"M-Th 1-3,F 1-8" .类似地,我想要"M 1-3,5-8"而不是"M 1-3,M 5-8".如果没有大量if语句的强力方法,我怎么能这样做呢?
谢谢.
我想知道是否有人知道 yelp 如何确定哪些餐厅“现在营业”?我正在使用 html/javascript/php 开发类似的应用程序。我将在数据库中每天有一栏,以“2243”格式(晚上 10:43)以逗号分隔的时间。例如,如果一家餐厅供应午餐和晚餐,则可能是“1100,1400,1700,2200”。然后我会检查(使用js)当前时间是否属于当天的范围之一。我还希望能够确定一家餐厅是否“今晚营业”、“营业至深夜”等。对于那些我想我会检查营业范围是否与某些范围重叠的情况。
有一个更好的方法吗?特别是,如何将时间存储在数据库中,然后确定它们是否与给定的时间集重叠。
谢谢。