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.
Cette requete me donne bien les enregistrements de la date du jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM d_post WHERE LEFT( d_date, 10 ) = CURDATE( );
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 :
Je pensais donc imbriquer ces deux requêtes..
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT LEFT( MAX( d_date ) , 10 ) FROM d_post;
Et là cela ne fonctionne pas.
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);
Le message d'erreur est :
Quelqu'un pourrait-il m'aider ?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
Merci d'avance
ed
Partager