Я хочу отфильтровать результаты по дате и времени .... У меня дата хранится в отдельном поле с типом данных datetime ... В другом поле хранится значение Time, но это тип данных datetime хранит текущую системную дату вместе с введенным временем. Теперь, когда я фильтрую результаты, используя дату, тогда она работает хорошо и показывает результаты между определенным периодом, например, между датами с 12.10.2011 по 15.12.2011 ... Но когда я хочу показать результаты по времени, это не ' t показать какие-либо результаты ...
Я использую dataadapter и набор данных для извлечения записей из базы данных сервера sql ... Скажите, пожалуйста, решение для сравнения значения времени, взятого из текстового поля, со значением datetime, хранящимся в базе данных, чтобы я мог получать результаты между определенным временем, например с 12:00 до 18:00
Более ясно:
На самом деле у меня есть значение даты и времени, хранящееся в базе данных. То, что я беру из текстового поля, является значением времени. Я хочу извлечь те результаты из базы данных, которые находятся между заданным значением времени .... Чтобы быть более кратким, мое приложение представляет собой систему бронирования для спортивного клуба и предоставляет возможность просматривать уже сделанные заказы .. Здесь я предлагаю два варианты, чтобы просмотреть все заказы для конкретной игры или отфильтровать заказы. В фильтрах бронирований одним из вариантов является фильтрация по дате и времени ... Опция даты работает нормально, но проблема заключается во временной части ... Я предоставляю два раза, но не могу просмотреть брони между ними ...
Мой код:
Dim prmtimefrom As New SqlParameter("@booking_time", SqlDbType.DateTime)
prmtimefrom.Value = TextBox3.Text
Dim prmtimeto As New SqlParameter("@booking_tim", SqlDbType.DateTime)
prmtimeto.Value = TextBox4.Text
Dim da As New SqlDataAdapter("select * from Bookings where booking_time Between @booking_time AND @booking_tim AND game = " & x, con) ' x is the name of a specific game
da.SelectCommand.Parameters.Add(prmtimefrom)
da.SelectCommand.Parameters.Add(prmtimeto)
da.Fill(ds, "Bookings")