2013-06-12 38 views
1

我試圖創建一個YYYY-MM-DD比較YYYY-MM查詢MySQL的日期搜索

我只看到是否有特定YYYY-MM現有條目有興趣,但日期是店內表爲yyyy-MM-DD在

我已經試過的DATE_FORMAT(pledge_date, '%Y%m')='$MMYY'

一些變化誰能幫助?

+2

好,我馬上感到愚蠢,因爲我貼我想出了答案DATE_FORMAT(pledge_date, '%Y%M') = DATE_FORMAT(now(),'%​​Y%m') – Gary

回答

1

severalpossibilities ...

WHERE DATE(pledge_date) = CURDATE() 

WHERE DATE(pledge_date) = DATE(FROM_UNIXTIME(unix-timstamp)) 

WHERE DATE(pledge_date) = '2012-02-28' 
1
DATE_FORMAT(`date_column`,'%Y%m') = 'YYYYMM' 

其中 'YYYYMM' 是 '201203' 或者是一個月,你正在尋找

0

我這個做了幾次,&喜歡在查詢中使用MySQL的MONTH()YEAR()函數。例如:

SELECT * FROM `my_table` WHERE MONTH(datefield)='06' AND YEAR(datefield)='2013' 

這應該在my_table,其中檢測DateField字段是2013-06選擇所有的行。