Bonjour,
J'ai deux requetes qui marchent très bien séparément mais qui imbriquées me retournent une syntax error.
La version de mon serveur sql est 4.0.25, ce qui m'empèche notammnent d'utiliser certaines fonctions sur les dates mais bon...
Mon champ date est en datetime.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM d_post WHERE LEFT( d_date, 10 ) = CURDATE( );
Cette requete me donne bien les enregistrements de la date du jour.
Mais si je veux extraire les enregistrements où la date est la derniere enregistrée dans la base, la requete seule fonctionne bien et est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT LEFT( MAX( d_date ) , 10 ) FROM d_post;
Je pensais donc imbriquer ces deux requêtes..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM d_post WHERE LEFT( d_date, 10 ) = (SELECT LEFT( MAX( d_date ) , 10 ) FROM d_post);
Et là cela ne fonctionne pas.
Le message d'erreur est :
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 'SELECT LEFT( MAX( d_date ) , 10 ) FROM d_post)' at line
Quelqu'un pourrait-il m'aider ?
Merci d'avance
ed