2013-10-10 111 views
0

我需要一個代碼來檢查Joomla MySQL數據庫,並根據年份和月份從中取出數據。我可以提取單引號,但無法找到僅按年份和/或僅按月提取數據的方式。提取年份,從Joomla數據庫中提取月份

$query->where($db->quoteName('receive_date') . ' = '. $db->quote('2012-11-08 17:47:00')); 

什麼是解決方案?

謝謝

+1

你要魚還是要學會如何釣魚?如果是後者,請閱讀[這裏](http://docs.joomla.org/Selecting_data_using_JDatabase)和[這裏](http://dev.mysql.com/doc/refman/5.0/en/select.html)。 – Leng

+0

我想學習如何釣魚! – gag

+0

但我找不到在哪裏閱讀關於如何從數據中提取只有年份 – gag

回答

1

在日期列上使用mysql YEAR()函數將返回YEAR。

在日期列上使用MONTH()將返回MONTH。

這個例子(未經測試,但應該工作)應該把你在正確的軌道上:

$query->where('YEAR('.$db->quoteName('receive_date').') = '. $db->quote('2012')); 
+0

非常感謝,它工作得很好 – gag