我在网站上建造一个服务,根据人们的视线展示历史事件。 因此,如果你于1月1日上台,那就只能显示当天发生的事件。
目前使用的是Im。
$em = $this->getDoctrine()->getEntityManager();
$onthisday = $em->createQuery(
SELECT otd.thedate, otd.title, otd.content
FROM ShoutMainBundle:Onthisday otd
WHERE otd.thedate = CURRENT_DATE()
ORDER BY otd.id DESC
);
$otd = $onthisday->getResult();
问题在于,由于它使用<代码>CURRENT_DATE(),它只会带来与日、月和年相匹配的回报结果。
我想要做的是,只能用今天和月的时间取回记录,而忽略一年。
我如何能够做到这一点?
EDIT: I ve now used this code:
WHERE MONTH(birthday) = MONTH(CURRENT_DATE)
AND DAY(birthday) = DAY(CURRENT_DATE)
造成以下错误:
[Syntax Error] line 0, col 100: Error: Expected known function, got DAY