|
하안인 님이 쓰신 글 :
:
: mysql 에서 데이타베이스에는 초단위로 기록되어 있는데
: 퀴리해서 보여질때는 시:분:초 로 보여지도록 하려면 어떻게 퀴리를 해야 하는지요.
:
: 360 --> 00:06:00 이런식으로 퀴리로 바로 보여지도록 하고 싶은데요.
:
:
fstr = "date_format(sec_to_time(" + fstr + "),'%H:%i:%s')"
이런방법이 있긴 하지만.. 24*60*60 초 이상일 경우 에러가 날것입니다. 데이트타임형식이기때문에...
->초가 24시간 내이면 가능..
38:33:22 이런거 하려면.. mysql 부하가 좀 있겠지만..
fstr = "concat(cast(" + fstr + "/(3600*24) as unsigned) , '일', cast((" + fstr + "%(3600*24))/3600 as unsigned),'시간')";
이런식으로 문자열을 자르고 나누고 ㅡㅡ; 해야..
DBGrid같은 거 쓰신 다면. 이벤트처리기에서 편리한 String에 담아두고 DateUtils등을 이용한 요리가 좋다고 봅니다.
물론.. 제가 디비전문가가 아니기에 더 좋은방법이 있을 지도 모릅니다..
|