한 사이트내에접속할때 접속한 날짜가 기록되는 쿼리가 있는데요
예를 들어 db값에 이런식으로
LoginDay
----------------------
2014-02-04 20:49:37:047
2014-02-04 20:50:37:047
2014-02-04 20:51:37:047
2014-02-05 20:49:37:047
2014-02-06 20:49:37:047
이런 컬럼이 있다고한다면 조건이 하루 이내 2회이상 방문해도 1회로 카운터해야하는 조건이 있어서
위와같은 04일이 중복된 것을 제거하고 하나로 세고싶은데요
이러한 방법이 있을까요??
===========================================================================================
convert 힌트를 얻어서 이런식으로 해결했는데요
select DISTINCT CONVERT(VARCHAR(11), lu.LoginDay, 23) as LoginDay, lu.LoginUserNo from TLoginUser as lu
join TUser as u on lu.LoginUserNo = u.UserNo
where CONVERT(VARCHAR(4), lu.LoginDay, 23) = '2014'
이번엔 저 convert한 LoginDay를 다시 datetime 형식으로 바꿔줘야하는데 어떻게해야할까요
cast, convert 둘다 해봤는데 안되서요 도움좀부탁드립니다 ㅜㅜ
convert로 2014-02-04형식으로 만들어서 group by 해보세요.