sql语句写法求助

本帖最后由 qqlist 于 2016-12-27 15:30 编辑

我需要做一个选择日期范围查询的功能,变量开始日期用“st”,结束日期用“nt".用户选择日期范围后查询选择范围内的数据,
不选择日期视为全部范围,也可只选择其中一个日期。
我写成了下面的语句,同时选择两开始和结束日期没有问题。
如果只指定其中一个日期就会有问题。请教高手这个应该怎么写?

SELECT * FROM [销售记录] where 1=1 ${if(len(st)==0,""," and data >= '"+st+"' and data <= '"+nt+"'")}




谢谢了!
FineReportqqlist 发布于 2016-12-27 15:29
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
星痕发布于2016-12-27 15:29(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-12-27 15:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
monvzhilei发布于2016-12-28 08:07(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 496浏览人数
  • 最后回答于:2016-12-28 08:07
    活动推荐 更多
    热门课程 更多
    返回顶部