2016-07-19 54 views
-1

我想查詢其中我想檢查最近3個月內創建的記錄的表節點。創建我的領域在表,其數據類型是時間戳 我想這Mysql查詢來檢查最近3個月內創建的節點

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查詢:文檔 SELECT * FROM節點WHERE創建> = NOW() - 間隔3個月LIMIT 0,25 MySQL表示:文檔 #1054 - 未知列「創建'in'where clause' –

+0

你用什麼工具來獲取這些消息?它適用於我的Drupal 7數據庫在MySQL CLI – apokryfos

+0

中使用MySql中的wampserver –