Я пытаюсь сравнить две даты в Sqlite с моим кодом C #, и сравнение возвращает одно и то же значение каждый раз ... Я не знаю почему.
У меня две таблицы с одинаковым значением, но одна сзначение загрузки и один с локальным значением.Я хочу синхронизировать две таблицы.Для этого я использую значение даты "derniere_modification" и обновляю свою временную таблицу temp_mres с помощью true, если я должен сохранить значение, и false, если я должен сохранить онлайн-значение.
Мои два кода:
>//On vérifie les données à mettre à jour dans la table de la tablette
>string sql = "UPDATE temp_mres SET synchronisation = 'true' WHERE julianDay >= (SELECT julianday(derniere_modification) FROM mres WHERE id = temp_mres.id)";
>SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
>command.ExecuteNonQuery();
>//On vérifie les données à mettre à jour en ligne
>string sql2 = "UPDATE temp_mres SET synchronisation = 'false' WHERE julianDay <= (SELECT julianday(derniere_modification) FROM mres WHERE id = temp_mres.id)";
>SQLiteCommand command2 = new SQLiteCommand(sql2, m_dbConnection);
>command2.ExecuteNonQuery();
Когда я смотрю свою таблицу temp_mres, я пишу всегда true и никогда false при синхронизации.
Моя команда sqlite выглядит правильно?У вас есть идея о моей проблеме?
Спасибо.