0

我需要一个代码来检查 Joomla MySQL 数据库,并根据年份和月份从那里提取数据。我可以提取单引号,但无法找到仅按年和/或仅按月提取数据的方法。

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

解决办法是什么?

谢谢

4

1 回答 1

1

在日期列上使用 mysql YEAR() 函数将返回 YEAR。

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

这个例子(未经测试,但应该可以工作)应该让你走上正确的轨道:

$query->where('YEAR('.$db->quoteName('receive_date').')  = '. $db->quote('2012'));
于 2013-10-10T18:49:56.837 回答