Привет, я работаю над проектом sqlite около месяца. Теперь я храню свои даты в формате «дд-мм-гггг ЧЧ: мм: сс» (т. Е. 25-03-2019 18:36:59 PM ) Теперь я хочу получить записи с даты.
Я пытался использовать эту функцию strftime в том же формате, но возвращается ноль строк.Мой запрос выглядит следующим образом:
SELECT * FROM products as SM WHERE SM.date BETWEEN strftime('%d-%m-%Y %H:%M:%S', '24-03-2019 12:00:00 AM') AND strftime('%d-%m-%Y %H:%M:%S', '26-03-2019 12:00:00 AM')"
Вот мой код на C #, который вы, ребята, можете посмотреть
using (SQLiteConnection con = new SQLiteConnection(LoadConnectionStringManual()))
{
using (SQLiteDataAdapter adapter = new SQLiteDataAdapter (query,con))
{
adapter.SelectCommand.Parameters.AddWithValue("@ToDate", dttoDate.ToString("dd-MM-yyyy"));
adapter.SelectCommand.Parameters.AddWithValue("@FromDate", dtfromDate.ToString("dd-MM-yyyy"));
adapter.Fill(dtbl);
}
}
, он работает, когда я удаляю предложение Where.Я не знаю, как заставить это работать, поэтому любая помощь будет принята с благодарностью.