Erreur conversion valeur datetime - SQL/NoSQL - Programmation
Marsh Posté le 16-04-2008 à 12:48:22
Erreur classique du $toto entre apostrophes.
Remplacer
$sql = "SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'$date_hier' and |
par
$sql = "SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'".$date_hier."' and |
Marsh Posté le 16-04-2008 à 13:52:41
Quel SGBD ?
Pour récupérer la date d'hier, on peut utiliser sql,
ex: en Oracle
=>
select monchampdate -1 days , sysdate - 1 days from matable
Note: sysdate mot reservé contient la current date ...
Marsh Posté le 16-04-2008 à 17:03:50
Salut,
Un conseil, dans des cas comme celui là, un "echo $sql;" fait gagner beaucoup de temps.
Marsh Posté le 16-04-2008 à 11:52:58
Bonjour,
Je désire récupérer depuis une table appelé "journal", deux valeurs : le nombre total de lignes de la colonne "AlarmReference" et le nombre total de lignes de la colonne "DemandAcquitType" lorsque sa valeur est à TRUE.
Voici ma requête SQL :
Ma requête fonctionne et me retourne bien deux valeurs. Pour les récupérer, j'utilise le code PHP suivante :
Jusqu'ici tout marche correctement. Je désires réaliser cette requête automatiquement tous les jours. J'ai donc remplacer dans ma requête l'heure par des variables :
J'ai créer la variable date_aujourdui qui me renvoi la date d'aujourd'hui ' ex :10/04/2008 00:00:00 et la variable $date_hier qui me renvoi la date de hier. Je souhaite juste afficher la valeur de ma table de la veille et faire ceci tous les jours. Voici ma requete SQL :
Malheureusement, en exécutant ma page PHP, le programme ne fonctionne pas
Voici le code d'erreur :
J'ai lu sur des forums qu'on pouvais peut etre utiliser la commande CONVERT(). J'ai essayer mais sa na pas marché.
Est ce que quelqu'un à une idée SVP?
Bonne journée
Message édité par goullater le 16-04-2008 à 11:54:23