我需要一个代码来检查Joomla MySQL数据库,并根据年份而定,并根据月份从中提取数据。我可以提取单引号,但无法找到仅按年和/或仅按月提取数据的方法。
$query->where($db->quoteName('receive_date') . ' = '. $db->quote('2012-11-08 17:47:00'));
解决方案是什么?
由于
答案 0 :(得分:1)
在日期列上使用mysql YEAR()函数将返回YEAR。
在日期列上使用MONTH()将返回MONTH。
这个例子(未经测试但应该有效)应该让你走上正轨:
$query->where('YEAR('.$db->quoteName('receive_date').') = '. $db->quote('2012'));