[MySQL query] Versie verschil?

Pagina: 1
Acties:

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Ik heb de volgende query in een script zitten, op versie 4.1.12 van MySQL:
PHP:
1
SELECT DISTINCT DAY(datum) AS dag FROM kosten WHERE YEAR(datum) = '$jaar' AND MONTH(datum) = '$maandnmr' AND afdeling = '$afdelingid' ORDER BY dag ASC


Als ik dit script op een oudere versie draai van MySQL krijg ik een foutmelding, en wordt er krank van :S
Ik heb de query al aangepast etc etc, maar hij wil niet draaien (versie 3.23.58)...

De foutmelding is de volgende:

1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(datum) AS dag FROM kosten WHERE YEAR(datum) = '2005' AND MONTH

Iemand een idee ??

  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

DAY(date)

DAY() is a synonym for DAYOFMONTH(). It is available as of MySQL 4.1.1.
http://dev.mysql.com/doc/...e-and-time-functions.html

Lijkt me vrij duidelijk.

disjfa - disj·fa (meneer)
disjfa.nl


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Damn, dat werkt... :) Jij bent echt de gakste :P

Thanks