日期的动态参数查询

按照模板事例做了一个时间参数的查询,但是提示错误,大家帮我看看语句哪里写错了?


SELECT * FROM dbo.[IT_Helpdesk]
where 1=1
${if(type='date', " and date(dbo.[IT_Helpdesk].StartData) >= '" +开始日期+ "' and date(dbo.[IT_Helpdesk].StartData)<='" +结束日期+ "'", "")}
${if(type='month', " and cast(strftime('%m',dbo.[IT_Helpdesk].StartData) as int) = "+月+ " and strftime('%Y',dbo.[IT_Helpdesk].StartData) = '" +年+"'", "")}
${if(type='year', " and strftime('%Y',dbo.[IT_Helpdesk].StartData) = '" +年+"'", "")}

FineReportkylinhome 发布于 2015-11-8 10:23
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
coffee377发布于2015-11-8 10:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
gxy120313发布于2015-11-8 11:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
kylinhome发布于2015-11-8 14:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2015-11-12 18:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2015-12-1 03:56(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1912浏览人数
  • 最后回答于:2015-12-1 03:56
    活动推荐 更多
    热门课程 更多
    返回顶部