Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Crystal命令对象参数选择多个日期范围?_Sql_Date_Crystal Reports - Fatal编程技术网

Sql Crystal命令对象参数选择多个日期范围?

Sql Crystal命令对象参数选择多个日期范围?,sql,date,crystal-reports,Sql,Date,Crystal Reports,我试图为预定义的日期范围(字符串)输入一个命令对象参数,以选择要使用的日期范围。我做错了什么 我的where语句在Crystal 2013命令对象中看起来像这样(注意:这是一个Oracle PL/SQL数据库) 错误是什么?张贴。。你在哪里写这段代码?在crystal或oracle数据库中?@Siva问题很清楚,这是crystal中SQL命令的代码。尽管如此,还是有助于了解错误是什么。。。 WHERE ({?PredefinedDateRange} = 'yesterday' AND H.HO

我试图为预定义的日期范围(字符串)输入一个命令对象参数,以选择要使用的日期范围。我做错了什么

我的where语句在Crystal 2013命令对象中看起来像这样(注意:这是一个Oracle PL/SQL数据库)


错误是什么?张贴。。你在哪里写这段代码?在crystal或oracle数据库中?@Siva问题很清楚,这是crystal中SQL命令的代码。尽管如此,还是有助于了解错误是什么。。。
WHERE 
({?PredefinedDateRange} = 'yesterday' AND H.HOSP_DISCH_TIME between trunc(sysdate-1) and trunc(sysdate))
or
({?PredefinedDateRange} = 'lastweek' AND H.HOSP_DISCH_TIME between next_day(sysdate,'SUN')-14 and next_day(sysdate,'SAT')-7)
or
({?PredefinedDateRange} = 'lastmonth' AND H.HOSP_DISCH_TIME between add_months(trunc(sysdate,'mm'),-1) and last_day(add_months(trunc(sysdate,'mm'),-1)))
or
({?PredefinedDateRange} = 'lastquarter' AND H.HOSP_DISCH_TIME between ADD_MONTHS(TRUNC(SYSDATE,'Q'),-3) and TRUNC(SYSDATE,'Q') - 1)
or
({?PredefinedDateRange} = 'lastyear' AND H.HOSP_DISCH_TIME between TRUNC(TRUNC(SYSDATE,'Year')-1,'Year') and LAST_DAY(ADD_MONTHS(TRUNC(TRUNC(SYSDATE,'Year')-1,'Year'),11)))
or
({?PredefinedDateRange} = 'currentquarter' AND H.HOSP_DISCH_TIME between TRUNC(SYSDATE,'Q') and LAST_DAY(ADD_MONTHS(TRUNC(SYSDATE,'Q'),2)))
or
({?PredefinedDateRange} = 'rollingyear' AND H.HOSP_DISCH_TIME between trunc(sysdate-365) and trunc(sysdate))