我有一个包含用户信息的表,有一个基于它的created_date字段,我必须从该表中选择一些数据。
首先,我有当前日期,我需要在三天之前获取数据。我的意思是我必须获取当前日期和created_date之间的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;
使用3天而不是72小时(!),请使用以下时间:
select * from fb_request where created_date>date(now())-3;
提示:寻找SQL入门课程并阅读...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句