CREATE PROCEDURE [dbo].[proc_CallTraffic_TargetDate]
-- Add the parameters for the stored procedure here
@findDate varchar(17)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select starttime, endtime
from tbl_cdr
where (convert(datetime,@findDate) between
substring( convert(varchar(16), starttime, 121), 0, 17)
and substring( convert(varchar(16), endtime, 121), 0, 17))
--and convert(varchar(10), starttime,121) = convert(varchar(10), getdate(), 121)
order by starttime, endtime
compute count(starttime)
END
이렇게 프로시저를 만들어 쓰는데, compute count(starttime) / 2 요렇게 하는 건 안 되더라구요.. 어떻게 방법이 없을까요?
하루종일 머리를 굴리다... 이렇게 글 올려 봅니다.
아직 초급 개발자라... 쿼리도 엉망일 것 같은데,, 혹시 미비한 곳이 있다면 약간의 튜닝이라도 잘 부탁드립니다~~~
|