2016-07-19 2 views
-1

지난 3 개월 동안 생성 된 레코드를 검사 할 테이블 노드를 쿼리하려고합니다. 제 분야가 그 데이터 형식 테이블에 생성 된 나는이지난 3 개월 동안 생성 된 노드를 검사하는 MySQL 쿼리

SELECT * 
FROM node 
WHERE created >= DATE_FORMAT(CURDATE(), '%Y-%m-01') INTERVAL -3 MONTH 

또한이

SELECT Count(*),DATE_ADD((DATE_FORMAT(FROM_UNIXTIME(created), '%e %b %Y')),INTERVAL -3 MONTH) AS DATERANGE 
FROM node 

을 시도 타임 스탬프 입니다 그러나 둘 다 다음은 내가 일을 가장 간단한 방법입니다

답변

1

을 작동하지 않습니다 작업 :

SELECT * 
FROM node 
WHERE created >= NOW() - INTERVAL 3 MONTH; 
+0

작동하지 않음 오류 정적 분석 : 분석하는 동안 3 개의 오류가 발견되었습니다. 키워드를 인식 할 수 없습니다. (위치 46의 "INTERVAL"근처) 예기치 않은 토큰. (55 번 위치에서 "3"근처) 인식 할 수없는 키워드입니다. (위치 (57)에 가까운 '월') SQL 쿼리 : 문서> = NOW()가 생성 노드 SELECT * - INTERVAL 3 MONTH의 LIMIT 0, 25 MySQL이 상기 : 문서 # 1054 - 알 열의 만든 'in'where 절 ' –

+0

해당 메시지를 가져 오기 위해 어떤 도구를 사용하고 있습니까? 그것은 MySQL의 CLI에서 내 Drupal 7 DB에서 잘 작동 – apokryfos

+0

MySql에서 wampserver 사용 –

관련 문제