Erreur Conversion d'une valeur Datetime
goullater
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
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 requete SQL :
SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'10/04/2008 00:00:00' and CreationTime<'11/04/2008 00:00:00'and DemandAcquitType = '1'
Ma requête fonctionne et me retourne bien deux valeurs. Pour les récupérer, j'utilise le code PHP suivant :
while ( odbc_fetch_row ( $ret)) {
$AlarmReference = odbc_result( $ret, "AlarmReference");
$DemandAcquitType = odbc_result( $ret, "DemandAcquitType");
}
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 la date par des variables :
$dmy_aujourdui = date("d/m/Y"); // affiche par exemple "18-06-2003"
$date_aujourdui = "$dmy_aujourdui 00:00:00"; // Jour,Mois, Annee et Heure d'aujourdui à
minuit
$dmy_hier = strftime("%d/%m/%Y", mktime(0, 0, 0, date('m'), date('d')-1, date('y'))) ;
$date_hier = $dmy_hier." 00:00:00";
Enfaite, je désire afficher les infos de ma table de la veille.
J'ai donc créer deux dates, la date d'aujourd'hui à minuit, et la date de hier à minuit.
$sql = "SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'$date_hier' and CreationTime<'date_aujourdui' and DemandAcquitType = '1'";
Malheureusement, en exécutant ma page PHP, le programme ne fonctionne pas :(
Voici le code d'erreur :
Warning: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de syntaxe lors de la conversion d'une valeur datetime à partir d'une chaîne de caractères., SQL state 22008 in SQLExecDirect in c:\program files\...
J'ai lu sur des forums qu'on pouvais peut être utiliser la commande CONVERT(). J'ai essayer mais sa na pas marché.
Est ce que quelqu'un à une idée SVP?
Bonne journée
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 requete SQL :
SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'10/04/2008 00:00:00' and CreationTime<'11/04/2008 00:00:00'and DemandAcquitType = '1'
Ma requête fonctionne et me retourne bien deux valeurs. Pour les récupérer, j'utilise le code PHP suivant :
while ( odbc_fetch_row ( $ret)) {
$AlarmReference = odbc_result( $ret, "AlarmReference");
$DemandAcquitType = odbc_result( $ret, "DemandAcquitType");
}
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 la date par des variables :
$dmy_aujourdui = date("d/m/Y"); // affiche par exemple "18-06-2003"
$date_aujourdui = "$dmy_aujourdui 00:00:00"; // Jour,Mois, Annee et Heure d'aujourdui à
minuit
$dmy_hier = strftime("%d/%m/%Y", mktime(0, 0, 0, date('m'), date('d')-1, date('y'))) ;
$date_hier = $dmy_hier." 00:00:00";
Enfaite, je désire afficher les infos de ma table de la veille.
J'ai donc créer deux dates, la date d'aujourd'hui à minuit, et la date de hier à minuit.
$sql = "SELECT COUNT(*) AS AlarmReference, COUNT(*) AS DemandAcquitType FROM journal where CreationTime>'$date_hier' and CreationTime<'date_aujourdui' and DemandAcquitType = '1'";
Malheureusement, en exécutant ma page PHP, le programme ne fonctionne pas :(
Voici le code d'erreur :
Warning: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de syntaxe lors de la conversion d'une valeur datetime à partir d'une chaîne de caractères., SQL state 22008 in SQLExecDirect in c:\program files\...
J'ai lu sur des forums qu'on pouvais peut être utiliser la commande CONVERT(). J'ai essayer mais sa na pas marché.
Est ce que quelqu'un à une idée SVP?
Bonne journée
A voir également:
- Erreur Conversion d'une valeur Datetime
- Recuperer une conversation whatsapp supprimée - Guide
- Comment enregistrer une conversation - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur upes 1025 - Forum Téléviseurs
- Conversion mb en mo ✓ - Forum Matériel & Système