参数选择问题

取数据库里发布时间里的月份,并用参数进行筛选,如果参数没有选择则选出所有的月份,如果参数选择了例如一月份,就只让他只显示一月份,这样的sql语句怎么写
FineReport喵喵 发布于 2014-11-13 11:07
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
喵喵发布于2014-11-13 11:43(编辑于 2023-9-6 09:34)
555
  • 呆呆 呆呆

    那采纳我的答案吧,嘻嘻
    回复
    2014-11-13 11:45 
最佳回答
0
呆呆发布于2014-11-13 11:15(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    但是月份是从数据库里取的数据库里存的是2014-05-26
    回复
    2014-11-13 11:19 
最佳回答
0
喵喵发布于2014-11-13 11:19(编辑于 2023-9-6 09:34)
555
  • 呆呆 呆呆

    额,那就修改下sql语句,把month(时间)  作为一个字段放到sql语句中去
    回复
    2014-11-13 11:22 
最佳回答
0
呆呆发布于2014-11-13 11:22(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    我已经解决这个问题了,sql语句是select * from 表 where 1=1 ${if(len(t) == 0,\"\",\"and DATEPART(mm, t_fbsj) = \'\" + t + \"\'\")}
    回复
    2014-11-13 11:43 
最佳回答
0
呆呆发布于2014-11-13 11:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
HaiBao发布于2014-11-13 12:06(编辑于 2023-9-6 09:34)
555
最佳回答
0
阿迪发布于2014-11-13 12:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
阿迪发布于2014-11-13 12:58(编辑于 2023-9-6 09:34)
555
  • HaiBao HaiBao

    怎么能够说“多此一举”呢,

    你不应该抱着被采纳的态度来回答问题滴!{:5_128:}
    回复
    2014-11-14 08:56 
最佳回答
0
xinran发布于2014-11-13 13:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
HaiBao发布于2014-11-14 08:56(编辑于 2023-9-6 09:34)
555
  • 阿迪 阿迪

    回复
    2014-11-14 09:25 
  • 0关注人数
  • 1033浏览人数
  • 最后回答于:2014-11-14 09:30
    活动推荐 更多
    热门课程 更多
    返回顶部