Comment 5
-
Terry
2017.08.03 18:30
-
umtaeng
2017.08.03 18:34
아.. 그걸 안알려드렸었네요..ㅠㅠ 일단 regist_date는 datetime으로 되어있고,
2017-08-01 15:40:25.113 이런식으로 나옵니다..ㅠㅠ 다른 데이터는 회사에서 이용하는거라 쓰기가 좀 그렇네요..ㅠㅠ..
-
자리비움
2017.08.03 18:33
FROM
CTE_MONTHS A
LEFT JOIN (
SELECT
--REGIST_DATE
REGIST_DATE = CONVERT(VARCHAR(10),REGIST_DATE,121)
,COUNT(*) TOTAL_COUNT
FROM
TB_USER
WHERE
--CONVERT(VARCHAR(10), REGIST_DATE, 23) BETWEEN '2017-07-01' AND '2017-07-31'
REGIST_DATE BETWEEN '2017-07-01' AND '2017-07-31'
--GROUP BY REGIST_DATE
GROUP BY CONVERT(VARCHAR(10),REGIST_DATE,121)
) B ON A.THIS_DATE = B.REGIST_DATE
-
umtaeng
2017.08.03 18:36
헉.. 정말 감사합니다.. 이걸로 몇일 헤메고 있었는데.. 자리비움님 정말 감사합니다..!!
-
자리비움
2017.08.03 19:07
7/31일 00시 이후에 가입한 유저들이 누락되었네요.
REGIST_DATE BETWEEN '2017-07-01' AND '2017-07-31'
=>
REGIST_DATE >= '2017-07-01' AND REGIST_DATE < '2017-08-01'
TB_USER 테이블의 테이블구조와
샘플데이터를 주시지요..
regist_date 의 컬럼타입이
date 인지? datetime인지? datetime2 인지??
아니면 varchar 형태로 되어있는지?
그럼 다른 분들이 도움드리기 수월할 겁니다.