hur.cn - 华软网

 热门搜索

天下广发英雄贴:某一时间段5点前的个人总业绩显示出来

  作者:未知    来源:网络    更新时间:2019/7/30
我需要用的是计算每一个人职工下午5点之前的个人的业绩 输入起头和结束日期,就会把某一时间段5点钱的总业绩显示出来,求如何解决,下面是我PB编程遇见的问题.望高手解答. 注意下面的时间格式

SELECT 
 sum(dpxstz.xssl) as t_xssl,      
 sum(dpxstz.cxsje) as t_xsje,  
          sum(dpxstz.xj) as t_xj,
       sum(dpxstz.ysk) as t_ysk,
      
       sum(dpxstz.sswr) as t_sswr,
      
     
       sum(dpxstz.xszk) as t_xszk,
       dpxstz.hth,
        bmda.bmmc    
        FROM dpxstz  ,bmda
        WHERE
dpxstz.bmh=bmda.bmh and 
        ( ( dpxstz.bmh like :部门号 ) and         
 ( dpxstz.rq >= :起头日期 ) and        
  ( dpxstz.rq <= :结束日期 ) ) and right(convert(varchar(13) , rq , 120),2) <= '17'

      group by dpxstz.hth,bmda.bmmc


这样不行啊  是否是right(convert(varchar(13) , rq , 120),2) <= '17'
这个语句有问题?没查询结果的

我的rq 日期格式是
2007-03-0X 00:00:00.000
sj 时间格式
2007-03-0X 17:00:00.000



------华软网友回答------
up
------华软网友回复------
你把这个sql放到查询分析器里执行一下看成不可功,当然变量要修改一下

另外你取时间最好用日期和时间函数 好象是hour 你查查
------华软网友回复------
sql里没right这个函数,运用substring,用发查帮助。另最好采取2楼说的先运用查询分析器      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。