Я пытаюсь сделать страницу объявления с asp.net C# и sql-сервером.выбор строк между двумя датами
На этой странице у меня есть «всплывающее» поле в дате и если это поле отмечено, я хочу показать этот код объявления в tinybox следующим образом.
http://i.imgur.com/kcn5QoB.png
Его работает, но у меня есть проблемы с датами.
Я хочу перечислить последнее поле "popup" checked и если это поле между двумя датами. My SQL-запрос выглядит следующим образом:
Select Top 1 *
From duyurlarx
Where ([popup] = 1)
And tarih
BETWEEN convert(date, getdate())
AND DATEADD(day,popupsure,convert(date, getdate()))
поле Объяснение:
tarih = date field
popupsure = day count for popup show
Это означает, что, если поле "Тарих" = 01.02.2014 и поле "popupsure" = 3, то это объявление будет показано до тех пор, 04.02.2014.
Однако, когда я меняю поле даты на 1 или 2 дня раньше, он не работает. Я делаю что-то неправильно?
Кроме того, рассмотрите возможность добавления вычисленного столбца на duyurlarx для 'DATEADD (DAY, popupsure, tarih)' –
вы правы. Я пропущу этот момент. Благодарю. –