ik wil in de WHEER van mijn query dit ongeveer steken:
datum = BETWEEN( 2006-08-01% , 2007-04-30%)
om een soort seizoenen af te bakenen voor wedstrijden. bij een nieuw seizoen dat hij niet de oude wedstrijden ook toont, maar enkel de nieuwe. de oude komen op een archiefpagina
(
SELECT wedstrijden. * , ploegen.naam
FROM wedstrijden
INNER JOIN ploegen ON ( wedstrijden.pid = ploegen.id )
WHERE datum < NOW( )
AND pid = '1'
AND datum
BETWEEN '2006-08-01 %' AND '2007-04-30 %'
ORDER BY datum DESC
LIMIT 15
)
UNION
(
SELECT wedstrijden. * , ploegen.naam
FROM wedstrijden
INNER JOIN ploegen ON ( wedstrijden.pid = ploegen.id )
WHERE datum >= NOW( )
AND pid = '1'
ORDER BY datum ASC
LIMIT 10
)
ORDER BY datum ASC
lol het probleem is dat mijn query wel werkt, en als ik die van jou probeer met date erin dat hij een error heeft:
near '( datum ) BETWEEN '2006-08-01' AND '2007-04-30' ORDER BY datu
[edit]het probleem is dat ik telkens het huidige seizoen wil tonen.
dit lukt aardig voor nu (year+1)-04-30, maar wat als we nu al 2007 zijn? (voorlopig neemt hij dan seizoen 2007-2008.
ik wil niet telkens in php dit jaartal gaan aanpassen.