Php 基于日期差异获取表的SQl查询

Php 基于日期差异获取表的SQl查询,php,mysql,sql,select,Php,Mysql,Sql,Select,我有一个包含用户信息的表,有一个创建的日期字段,根据该字段,我必须从表中选择一些数据 首先,我要获取当前日期,我需要在三天前获取数据。我的意思是,我必须获取当前日期和创建日期之间3天以上的数据 这是我的桌子结构 fb_requests CREATE TABLE `fb_requests` ( `id` int(60) NOT NULL AUTO_INCREMENT,

我有一个包含用户信息的表,有一个创建的日期字段,根据该字段,我必须从表中选择一些数据

首先,我要获取当前日期,我需要在三天前获取数据。我的意思是,我必须获取当前日期和创建日期之间3天以上的数据

这是我的桌子结构

fb_requests  CREATE TABLE `fb_requests` (                                              
               `id` int(60) NOT NULL AUTO_INCREMENT,                                   
               `user_id` int(60) DEFAULT NULL,                                         
               `fb_user_id` varchar(255) DEFAULT NULL,                                 
               `request_id` varchar(255) DEFAULT NULL,                                 
               `game_selected` int(60) DEFAULT NULL,                                   
               `accept_status` int(60) DEFAULT NULL COMMENT '0 = pending 1 = accept',  
               `created_date` datetime DEFAULT NULL,                                   
               `modified_date` datetime DEFAULT NULL,                                  
               PRIMARY KEY (`id`)                                                      
             ) ENGINE=MyISAM AUTO_INCREMENT=157 DEFAULT CHARSET=latin1  

正在努力为此编写查询,请帮助我解决此问题,提前感谢

select * from fb_request where created_date>now()-3;
用这个代替72小时(!)3天:

select * from fb_request where created_date>date(now())-3;

小贴士:找一门SQL入门课程,读一读……

你在努力解决这个问题吗?但这很容易。停止离机器远点。喝杯咖啡。想想看。请再试一次。这个问题似乎离题了,因为这是一个琐碎的问题,在这个网站上有很多问题,而且没有显示出任何努力。谢谢您的快速回复。选择*from fb_requests where created_date>date(now())-3使用此查询我在3天范围内获得结果,我的要求是获取除此之外的其他记录,我的意思是仅获取这三天范围之外的记录。谢谢,我在where之后添加了not子句并获得了正确的结果。非常感谢你的帮助