2015-07-29 3 views
0

Может ли кто-нибудь помочь мне преобразовать следующие строки в выражения SSRS? Я пытаюсь вернуть даты в своем отчете SSRS, чтобы пользователи могли видеть диапазоны данных, по которым они возвращают данные. Мои запросы данных задают эти параметры для установки параметров даты. Некоторые из функций, похоже, не работают в SSRS.объявленное преобразование переменных выражения

EOMONTH(Dateadd(Quarter,Datediff(Quarter,0,getdate())-2,0),2) --Beg of last Quarter 

EOMONTH(Dateadd(Quarter,Datediff(Quarter,0,getdate())-1,0),2) --end of last Quarter 

EOMONTH(Dateadd(Year,Datediff(Year,0,getdate())-1,0),11) --beg this year 

EOMONTH(Dateadd(Year,Datediff(Year,0,getdate())-2,0),11) -- beg of last year 

EOMONTH(Dateadd(Year,Datediff(Year,0,getdate())-1,0),11) -- end of last year 

ответ

0

Надеется, что это может помочь вам

начала последнего квартала =FormatDateTime(dateadd("q",datediff("q","1/1/1900",today)-1,"1/1/1900"),DateFormat.ShortDate)

конца последнего квартала

=FormatDateTime(dateadd("s",-1,dateadd("q",datediff("q","1/1/1900",today),"1/1/1900")),DateFormat.ShortDate) 

Начала текущего года

=FormatDateTime(DateSerial(YEAR(Today),1,1),DateFormat.ShortDate) 

Конец текущего года

=FormatDateTime(DateSerial(Year(Now), 12, 31),DateFormat.ShortDate) 

Начало прошлого года

=FormatDateTime(DateSerial(YEAR(Today)-1,1,1),DateFormat.ShortDate) 

Конец прошлого года

=FormatDateTime(DateSerial(Year(Now)-1, 12, 31),DateFormat.ShortDate) 

Примечание Я использую FormatDateTime чтобы получить короткий срок, вы можете установить формат в качестве ваших запросов.

Смежные вопросы