Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запросы в sql / 7 сообщений из 7, страница 1 из 1
27.02.2019, 13:40
    #39779777
Dmitry1997
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
Запрос: Список договоров, у которых истекает срок страхования в «I-ом» месяце текущего года
Таблица Договора:
Договора (№ договора, дата заключения, ИИН/БИН клиента, срок действия договора, код вида страхования, код страховщика, код объекта страхования, кол-во объектов, краткая характеристика объекта, сумма страховки по договору, размер месячного взноса, накопленная сумма);
мой запрос выглядит вот так: SELECT * FROM Договора WHERE [дата заключения]= '2018-01-01'
А мне надо что-бы он выводил всех у кого истекает срок страхования в первом месяце текущего года
Приложу фото как выглядит таблица
...
Рейтинг: 0 / 0
27.02.2019, 14:05
    #39779805
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
Dmitry1997,

SELECT * FROM [Договора] WHERE DATEADD( DAY, [срок действия договора], [дата заключения] ) BETWEEN '20180101' AND '20180131'
...
Рейтинг: 0 / 0
27.02.2019, 14:24
    #39779832
Dmitry1997
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
СПАСИБО Руслан Дамирович
...
Рейтинг: 0 / 0
28.02.2019, 12:20
    #39780286
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
Руслан Дамирович,
и забыть про индексы?
...
Рейтинг: 0 / 0
28.02.2019, 12:21
    #39780288
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
waszkiewiczРуслан Дамирович,
и забыть про индексы?
где-то написано что они есть и конкретно на [дата заключения]?
...
Рейтинг: 0 / 0
28.02.2019, 14:30
    #39780406
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
Руслан ДамировичDmitry1997,

SELECT * FROM [Договора] WHERE DATEADD( DAY, [срок действия договора], [дата заключения] ) BETWEEN '20180101' AND '20180131'1 января 2018 года 17 часов - это январь 2018 года?
А почему отбросили?
...
Рейтинг: 0 / 0
28.02.2019, 14:33
    #39780407
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в sql
iapРуслан ДамировичDmitry1997,

SELECT * FROM [Договора] WHERE DATEADD( DAY, [срок действия договора], [дата заключения] ) BETWEEN '20180101' AND '20180131'1 января 2018 года 17 часов - это январь 2018 года?
А почему отбросили?
date же судя по всему, почему отбросили?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запросы в sql / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]