Page 1 sur 1

DATE_FORMAT dans mon sql

Posté : 25 mars 2015, 16:34
par Pasbonte
autre problème de débutant...
les dates
comment intégrer mon code DATE_FORMAT dans mon sql ?

ex:
$sql = 'SELECT COUNT( DATE_R ) , Heures1, Heures1bis, DATE_FORMAT(DATE_R,'%d/%m/%Y') ,DATE_R'
. ' FROM retenues '.$clause
. ' GROUP BY DATE_R, Heures1 '
. ' ORDER BY DATE_R DESC , Heures1 DESC';

Re: DATE_FORMAT dans mon sql

Posté : 25 mars 2015, 17:52
par zeus
L'erreur vient du fait que tu utilises la simple quote (') pour entourer ta requête SQL, mais aussi pour entourer le format.

Maintenant que j'ai mis ton code en couleur, est-ce que tu vois que le format est considéré comme hors de la chaine ?

Solution, soit tu utilises des doubles quotes (") pour les sections à l'intérieur de ta requête :
'DATE_FORMAT(DATE_R, "d/m/Y")'
Soit tu échappes les simples quotes quand tu ne veux pas qu'elles ferment ta chaine
'DATE_FORMAT(DATE_R, \'d/m/Y\')'