Bonjour à tous,
Merci pour vos réponses et vos conseils !
je viens de faire les modifications suivantes :
1-Renomé les variables from et to ==> date_du et date_au.
2-Modifié le type du champ date_stat ==> type DATE
l'enregistrement maintenant dans la base (en ce qui concerne le champ date_stat ) ressemble à ça : 2015-09-03, 2015-09-04, ....
j'ai testé les syntaxes suivante :
SELECT SUM(".$kpi.") FROM hy_u2 WHERE date_stat BETWEEN CAST('".$date_du."' AS DATETIME) AND CAST('".$date_au ."' AS DATETIME) "
SELECT SUM(".$kpi.") FROM hy_u2 WHERE date_stat BETWEEN CAST('".$date_du."' AS DATE) AND CAST('".$date_au ."' AS DATE); "
Pas d'erreur ni de résultat.
En suite :
SELECT SUM(".$kpi.") FROM hy_u2 WHERE date_stat BETWEEN CAST($date_du AS DATETIME) AND CAST($date_au AS DATETIME) "
SELECT SUM(".$kpi.") FROM hy_u2 WHERE date_stat BETWEEN CAST($date_du AS DATE) AND CAST($date_au' AS DATE); "
cela donne l'erreur :
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 'AS DATETIME) AND CAST( AS DATETIME)' at line 1
En suite :
SELECT SUM(".$kpi.") FROM hy_u2 WHERE date_stat BETWEEN $date_du AND $date_au
cela donne l'erreur :
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 'AND' at line 1
En fin :
SELECT SUM(".$kpi.") AS nbr FROM hy_u2 WHERE date_stat BETWEEN '".$date_du."' AND '".$date_au."' "
Pas de résultat
j'ai attribué des valeurs aux variables $date_du et $date_au pour être sûr qu'il n y' a pas de problème au niveau du datepicker
Une petite idée svp ?
Partager