如何从此表中选择当前程序

时间:2011-08-16 02:12:09

标签: mysql

我正在尝试从此表中选择当前程序(现在正在发生)。请帮助谢谢。

CREATE TABLE `programs` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `p_day` varchar(20) NOT NULL,
 `program` varchar(255) NOT NULL,
 `p_start` time NOT NULL DEFAULT '00:00:00',
 `p_end` time NOT NULL DEFAULT '00:00:00',
 PRIMARY KEY (`id`)
)

1 个答案:

答案 0 :(得分:1)

SELECT program FROM programs 
WHERE CURDATE() = p_day 
  AND CURTIME() BETWEEN p_start AND p_end;

我假设你的p_day是一个有效的日期字符串,例如'2011-08-15',但你的问题并不清楚。为什么不为p_day使用DATE数据类型?