Q&A

  • 타입값(Time)에 변형 질문 입니다.

시간을 체크합니다.
우선을 시간을 체크해서 데이타는 0900( 09:00 ) 이런식으로 저장됩니다.
이렇게 데이타가 쌓이죠.
그리고 나서 월별로 집계를 내려고 하니
일반 숫자 처럼 집계를 내버리네요
위와 같은 시간을 집계내는 방법좀 알려 주세요
3  COMMENTS
  • Profile
    nilriri™ 2004.10.26 21:41
    질문이 모호합니다.

    디비를 이용하시는 거라면 데이터 타입과 디비종류도 함께 알려주세요..

    월별 집계라 하시면..

    날짜를 저장하는 필드도 있겠죠?

    월별 시간대별 집계를 말씀하시는 건가요?

    substr  (oracle) substring(ms_sql)  해서 group by 를 이용하시거나..

    머..기타등등...


  • Profile
    박준철 2004.10.27 20:34

    제가 드린 질문은
    홍길동 0930  
    홍길동 0030
    위와 같이 두개에 레코드가 있으면
    저걸 타임 형식으로 더하면 10:00시 아닙니까
    그렇게 더해지질 않는다는 거죠
  • Profile
    nilriri™ 2004.10.28 01:44
    여전히...환경 정보는 말씀해 주시지 않았네요..^^

    그냥 오라클이라고 가정하고 답변을 드리자면..

    select name , sum(usetime) from...
    group by name...

    이라고 가정했을때..


    select name , sum(uf_timesum(usetime)) from...
    group by name...


    uf_timesum(...)  이라는 사용자 함수를 작성해서 작업하시면

    되리라 생각합니다.

    그럼..

    그리고 데이터를 저장할때..사용한 시간을 저장하시기 보다는..
    사용시작시간  종료시간을 datetime형식으로 저장해 두신다면..
    더 좋을거 같단 생각을...어떤상황인지 모르지만 서두..^^