![](/img/trans.png)
[英]Search Start & End dates between start and end date columns MySQL,Laravel
[英]php mysql search start & end dates fields for todays date if it falls inside range
我有一张有开始和结束日期的事件表。 id希望能够在不超过25个事件的列表中(以及接下来的3天)显示今天的事件。因此,如果某个事件在上周开始并且从现在开始一周结束,它将在今天,明天,和列表中的第二天。 如果活动明天开始,它将不会在今天打印,明天将在第二天打印。 如果活动在一周前开始,明天结束,则在今天,明天而不是第二天打印
我如何通过php获取mysql以查找今天是否落在开始和停止日期字段的范围内。
CREATE TABLE IF NOT EXISTS `iwia_events` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`event_title` varchar(255) NOT NULL DEFAULT '',
`event_location` varchar(255) DEFAULT NULL,
`event_price` varchar(20) DEFAULT NULL,
`event_image` varchar(255) DEFAULT NULL,
`event_url` varchar(200) DEFAULT NULL,
`event_start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`event_stop` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`event_text` text,
`extra_info` text,
`active` enum('0','1') NOT NULL DEFAULT '1',
`categories` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
您希望开始日期小于今天,结束日期大于今天,不是吗?
SELECT * FROM iwia_events WHERE event_start< now() AND event_stop > now()
SQL小提琴示例,其中的数据结构为http://www.sqlfiddle.com/#!2/ee5dd/1/0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.