Q&A

  • mssql datetime형에서 년도로 그룹지울수 있나요?
select substring(writedate,0,4) as b, count(writedate) as c from member group by  substring(writedate,0,4)

당연히 substring(writedate,0,4) 하면 될줄 알았는데, datetime 형은 substring을 못쓴다고 하네요..

회원가입일이 datetime형이라 2005-03-08 오전 10:11:32 <-- 이렇게 저장되구요

제가 원하는건 년도별로 가입자 총계를 구할려고 하는거거든요...

도와주세요 ㅠㅠ

2  COMMENTS
  • Profile
    이중철 2005.03.11 21:57

    mssql의 데이타 형식은 델파이의 형식과 같아요 즉, double입니다.
    그리고 ms-sql의 도움말을 거기에 잘 설명되어 있을거에요 추측컨데 year(writedate) 이렇게 하면 될듯
    물론 sql-server가 깔려있는 server가 없어서 확인은 안됨 그러나 도움말에서 3분만 공 들이면 찾을 수 있을
    거에요
  • Profile
    천세영 2005.03.11 18:14

    datepart(yyyy, writedate)써 보세요
    형식이 int로 반환됩니다.