Форум программистов, компьютерный форум CyberForum.ru

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
Demon__2012
0 / 0 / 1
Регистрация: 07.10.2013
Сообщений: 82
#1

Выборка между датами - C#

02.01.2017, 10:34. Просмотров 167. Ответов 3
Метки нет (Все метки)

Добрый день. Такая задача нужно написать запрос: вывести фамилии всех кто заказал в период с (2.01.2017 11:03:00) по (2.01.2017 11:05:00)

Нашел так но как в данном примере указать дату?
SQL
1
SELECT * FROM TABLE WHERE START BETWEEN @ts1 AND @ts2
Как то так?
C#
1
SELECT * FROM TableClient WHERE start BETWEEN '2015-09-28 00:00:20' AND '2015-09-28 00:00:20
Миниатюры
Выборка между датами  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2017, 10:34     Выборка между датами
Посмотрите здесь:

C# + Access работа с датами в запросе C#
Выборка из базы C#
Выборка по дате C#
C# Как отфильтровать записи для определенного периода между двумя датами
Выборка данных из БД C#
C# Работа с датами Excel VSTO
запрос между двумя датами C#
Запрос на выборку между датами C#
C# Выборка из таблицы
Количество дней между рабочими датами MS SQL C# MS SQL
Запрос не работает с определёнными датами C#
C# Выборка с использованием EF

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OwenGlendower
Модератор
Эксперт .NET
5755 / 4766 / 1734
Регистрация: 17.03.2014
Сообщений: 8,831
Записей в блоге: 1
02.01.2017, 11:02     Выборка между датами #2
Demon__2012, лучше указать значения с помощью параметров
C#
1
2
3
SqlCommand cmd = new SqlCommand("SELECT * FROM TABLE WHERE START BETWEEN @ts1 AND @ts2");
cmd.Parameters.AddWithValue("@ts1", new DateTime(2017, 1, 2, 11, 03, 00));
cmd.Parameters.AddWithValue("@ts2", new DateTime(2017, 1, 2, 11, 05, 00));
Demon__2012
0 / 0 / 1
Регистрация: 07.10.2013
Сообщений: 82
02.01.2017, 21:01  [ТС]     Выборка между датами #3
OwenGlendower, Сделал так:
SQL
1
"SELECT FirstName FROM TableClient WHERE Date BETWEEN '2017-01-02T11:03:00' AND '2017-01-02T11:07:00' "
А как добавить дополнительный параметр например что бы выбрало всех Вась которые заказали в данный период?
OwenGlendower
Модератор
Эксперт .NET
5755 / 4766 / 1734
Регистрация: 17.03.2014
Сообщений: 8,831
Записей в блоге: 1
03.01.2017, 08:20     Выборка между датами #4
Demon__2012,
SQL
1
2
3
4
SELECT FirstName
FROM TableClient
WHERE DATE BETWEEN '2017-01-02T11:03:00' AND '2017-01-02T11:07:00'
AND FirstName = 'Вася'
Yandex
Объявления
03.01.2017, 08:20     Выборка между датами
Ответ Создать тему
Опции темы

Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru