Bonjour,
J'ai un pb depuis quelques jours sans pouvoir le resoudre, en fait j'essaye
dans lancer une requete de comparaison de date sur une base mysql et je rencontre toujours l'erreur suivante : [MySQL][ODBC 3.51 Driver][mysqld-4.1.9-max]Erreur de syntaxe près de 'Where DATE_MAJ < STR_TO_DATE('3.05.07 15.32.54', '%d.%m.%Y %H.%' à la ligne 1
voici ma requete qui marche pas appelée à patir d'un fichier .js :
var dateTMP1 = new Date();
var dateTMP = new Date();
var dateMoinsTempsSession = new Date(dateTMP1.setMinutes(dateTMP1.getMinutes()-this.TempSession));
var dateMoinsTempsSession= new Date(dateTMP.setMinutes(dateTMP.getMinutes()-30));
var DateCal = "STR_TO_DATE('" + dateMoinsTempsSession.getDate() + "."
+ Pad2D((dateMoinsTempsSession.getMonth() + 1)) + "."
+ Pad2D(dateMoinsTempsSession.getFullYear()) + " " + Pad2D(dateMoinsTempsSession.getHours()) + "."
+ Pad2D(dateMoinsTempsSession.getMinutes()) + "." + Pad2D(dateMoinsTempsSession.getSeconds())
+ "', '%d.%m.%Y %H.%i')"
;
var sql = " Delete SESSIONS Where "
+ " DATE_MAJ < " + DateCalculMoinsTempsSession();
Response.Write('<br> Avant sql = ' +sql);
var objRS = executerRequete(sql);
sachant que DATE_MAJ est declarée au format datetime.
Merci bcp de votre aide.
Partager