사용자 정보가있는 테이블이 있고 테이블에서 일부 데이터를 선택해야한다는 것을 기반으로하는 created_date 필드가 있습니다.
먼저 현재 날짜를 가져 왔고 3 일 전에 데이터를 가져와야합니다. 현재 날짜와 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;
72 시간 (!) 대신 3 일 동안 다음을 사용하십시오.
select * from fb_request where created_date>date(now())-3;
팁 : SQL 소개 과정을 찾아서 읽으십시오 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다