Я пытаюсь получить данные из базы данных SQL Server между двумя датами и два раза в день, но я не знаю, как использовать два between
в SqlCommand
.
Это то, что я пробовал
public void getData()
{
SqlCommand SelectSpecificDataTL = new SqlCommand("Select * from cash where Date between @InitialDate and @FinalDate and where Time between @InitialTime and @FinalTime", database.cash);
database.cash.Open();
SelectSpecificDataTL.Parameters.AddWithValue("@InitialDate", dateTimePickerIDate.Value);
SelectSpecificDataTL.Parameters.AddWithValue("@FinalDate", dateTimePickerFDate.Value);
SelectSpecificDataTL.Parameters.AddWithValue("@InitialTime",Convert.ToDateTime(txtInitialTime.Text));
SelectSpecificDataTL.Parameters.AddWithValue("@FinalTime", Convert.ToDateTime(txtFinalTime.Text));
SqlDataAdapter SpecificData = new SqlDataAdapter(SelectSpecificDataTL);
DataTable data = new DataTable();
SpecificData.Fill(data);
database.cash.Close();
}
Я получаю эту ошибку:
System.Data.SqlClient.SqlException: «Неверный синтаксис рядом с ключевым словом», где «