Между .. и пунктом в sql server? - PullRequest
0 голосов
/ 06 августа 2010

в моем веб-приложении я показываю видео пользователя, я хочу отображать видео, которые только между 30 днями. Видео, загруженные только за последние 30 дней. я пишу запрос, как это, но он не работает нормально ..

  select * 
    from videos 
   where posteddate between getdate()-30 and getdate()  
order by posteddate desc

Можете ли вы помочь мне

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Используйте функцию DATEADD :

WHERE posteddate BETWEEN DATEADD(dd, -30, GETDATE())
                     AND GETDATE()

Вам известно, что GETDATE () включает часть времени?

0 голосов
/ 06 августа 2010

В этом сценарии вы можете просто сделать

где опубликовано> = getdate () - 30

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...