2013-10-17 34 views

回答

0

可以使用當前月份,通過下面的查詢得到動態記錄

SELECT * FROM table_name WHERE CREATED_DATE BETWEEN 
DATE_FORMAT(NOW(),'%Y-%m-20') - INTERVAL 1 MONTH 
AND DATE_FORMAT(NOW(),'%Y-%m-20') 

在小提琴檢查現場結果http://sqlfiddle.com/#!2/4668c/7

+0

非常感謝...請爲DB2建議它if可能......現在我正在處理DB2 ....並且獲取錯誤錯誤:DB2 SQL錯誤:SQLCODE = -727,SQLSTATE = 56098,SQLERRMC = 2; -104; 42601; 1 | Y-%m-20') - INTERVAL | ,DRIVER = 3.59.81 – user2760542

+0

請指定什麼錯誤 –

+0

我已經指定了它的錯誤:DB2 SQL錯誤:SQLCODE = -727,SQLSTATE = 56098,SQLERRMC = 2; -104; 42601; 1 | Y-%m-20 ') - INTERVAL | ,DRIVER = 3.59.81 – user2760542

0
SELECT 
    * 
FROM 
    your_table 
WHERE 
    `CREATED_DATE` BETWEEN "2013-10-20" AND "2013-11-20"; 
+0

yes..but其硬編碼不知道「2013-10-20」和「2013-11-20」是通用的 – user2760542

+0

和offcourse我知道這樣做是由java,但不知道如何做mysql mysql – user2760542