[C#][MSSQL] Comparaison de date
Je ne comprends pas ce qui colle pas dans mon code, il s'execute normalement mais ne fais pas ce que je veux (il fait rien!!)
En gros, je souhaite mettre le champs acquit à 0 sur les lignes où j'ai le user que je veux, la date de debut et de fin...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
string myTableQuery =
"UPDATE logs
SET acquit='0'
FROM logs
WHERE
user='" +user+ "'
AND DATEDIFF(second,debut,'" +deb+ "')=0
AND DATEDIFF(second,fin,'" +fin+ "')=0";
SqlCommand myCommand = new SqlCommand(myTableQuery);
myCommand.Connection = myConnection;
try
{
myCommand.ExecuteNonQuery();
}
catch (Exception ex) { Console.WriteLine("Erreur: " + ex.Message); }
return; |
Je pense qu'il y a certainement un problème sur le DATEDIFF que je n'avais auparavent jamais utilisé.
:merci: d'avance pour votre aide
Bien essayé mais ça ne fonctionne toujours pas
Je vais me desesperer
Pour la securite, je m'y met de suite ;)
Alors là je suis desolée, confuse ...
Il faut vraiment que j'aille en week end mais bon il faillait un oeil extérieur ...
Merci beaucoup et vraiment desole pour le dérangement...
PS bien sur, c'était id et non user mais c'est quand même bizarre qu'il me faisait pas d'exception..