MD Chalodiya Ответов: 3

Как выбрать данные от сегодняшнего дня до последних 5 дней из sql server 2005 >


Как выбрать данные с сегодняшнего дня до последних 5 дней из sql server 2005.
пример:
tblPaymentDetail(имя таблицы)

Поля Есть:
appPaymentDate
аппамаунт


В моей таблице записи вставляются вот так:

appPaymentDate appAmount

18-07-2012 100
16-07-2012 200
18-07-2012 300
15-07-2012 740


Я хочу, чтобы последние 5 дней записи с суммой appAmount .

Результат:
Предположим, что сегодняшняя дата-20-07-2012

Я хочу
19-07-2012 0
18-07-2012 400
17-07-2012 0
16-07-2012 200
15-07-2012 740

пожалуйста, помогите мне.

Заранее спасибо.

3 Ответов

Рейтинг:
27

OriginalGriff

Попробуй:

SELECT * FROM tblPaymentDetail WHERE appPaymentDate >= DATEADD(day, -5, GetDate())


Рейтинг:
16

Vasim889

select * from table where   day(appPaymentDate )   between   (day(getdate())-5)   and   (day(getdate()))


Рейтинг:
1

Member 14927334

выберите * из имени таблицы, где coloumn >=sysdate-5


CHill60

Этот 8-летний вопрос четко указывает на SQL Server. Не Оракул. Не MySql.
В SQL Server Нет SysDate, это GetDate