![](/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.