无法比较时间段,求教
有一个问题:
我做了一个电视在线播放的程序。,我想让他在当前时间显示当前时间段的节目名称
电视播放的数据表是:
contentid(miniint(8),自增);
description(text);
streamurl(varchar)(主要是来存储流媒体地址)
player(varchar)(主要存储需要加载什么样的播放器)
电视节目表的数据表是
programid(miniint(8),自增)
contentid()这个主要是关联电视播放的id;
description 节目介绍
starttime()(开始时间)
endtime() (结束时间)
但是不知道如何关联才能让 播放的时候才能一个时间段的节目
示例:
你所观看的是 北京卫视 当前正在播放:发现
求助。
------解决方案--------------------
starttime 和 endttime 字段是什么类型。
------解决方案--------------------
select * from 节目表, 播放表 where 节目表.contentid=播放表.contentid and now() BETWEEN starttime and endtime
------解决方案--------------------
你的表就没有体现出周几。周几是节目的一个属性。你得先建一个这样字段。然后查的时候可以使用多个sql.
或者根据时间把节目都查出来。用程序排除一下就行了。
------解决方案--------------------
求解释