Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL-запрос для сегодняшней даты (- 2) месяца / 4 сообщений из 4, страница 1 из 1
25.02.2019, 08:44
    #39778616
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос для сегодняшней даты (- 2) месяца
Доброе утро! подскажите, пожалуйста, как правильно написать sql-запрос от сегодняшней даты -2 мес. (или от сегодняшего мес. (-2) мес.). Сделала так,
но в результате выходят записи и за 2017, и за 2016, и за 2015 года.
Код: sql
1.
2.
select Gorod, Name_klient,  summa, data_doc from TestFSO.dbo.doc_klient, TestFSO.dbo.klient where 
doc_klient.id_klient=klient.id_klient and kod_oper=1 and summa < 0 and data_doc < DATEADD(month, -2, GETDATE()) 
...
Рейтинг: 0 / 0
25.02.2019, 09:00
    #39778623
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос для сегодняшней даты (- 2) месяца
TsYekaterina,

если дата должна лежать в периоде с 25-го декабря 2018 по 25 февраля 2019, то так и писать:
Код: sql
1.
AND data_doc BETWEEN DATEADD(month, -2, GETDATE()) AND GETDATE()


или
Код: sql
1.
AND data_doc BETWEEN DATEADD(day, -60, GETDATE()) AND GETDATE()
...
Рейтинг: 0 / 0
25.02.2019, 09:03
    #39778624
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос для сегодняшней даты (- 2) месяца
TsYekaterina,

а это условие
Код: sql
1.
data_doc < DATEADD(month, -2, GETDATE())


означает, что следует выбрать данные ДО даты, что была два месяца назад, то есть "и за 2017, и за 2016, и за 2015 года"
...
Рейтинг: 0 / 0
25.02.2019, 09:11
    #39778628
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос для сегодняшней даты (- 2) месяца
Дмитрий Мух,
большое спасибо за помощь и разъяснение!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL-запрос для сегодняшней даты (- 2) месяца / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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