개발 Q&A

제목 MySQL 수학함수..
글쓴이 헛발이 작성시각 2014/06/09 16:42:38
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12700   RSS
아무리 찾아봐도 없길래 질문 합니다..


수학함수에서 또는 간단한 방법으로...
음수값을 0으로 만들려고 합니다.
좋은 방법이 없을까요 ?

select (10-30)  -> 0
select (10-10)  -> 0
select (20-10)  -> 10

이런 결과를 원하고 있습니다만....

원래 하고자 하는것은

예정  8:00 ~ 9:00
실제  8:10 ~ 9:10
위와같은 데이터가 있다면 초과된 값 9:10의 10분만 찾고 싶은것입니다...
 다음글 인코딩 문제인지... 데이터를 찍어주지 못하는 문제입니... (1)
 이전글 마일리지, 포인트, 캐쉬 기능 관련 질문드려요.. (1)

댓글

한대승(불의회상) / 2014/06/09 17:48:31 / 추천 0
시간이 문제라면...
아래처럼 하시면 될듯...
 
SELECT TIMESTAMPDIFF(MINUTE,'2014-06-09 08:00','2014-06-09 09:00'), TIMESTAMPDIFF(MINUTE,'2014-06-09 08:10','2014-06-09 09:10');
헛발이 / 2014/06/09 18:58:13 / 추천 0
원하는 답은 아니지만 가르쳐 주신것으로 잘 찾아 보겠습니다..
감사합니다..
헛발이 / 2014/06/10 09:57:10 / 추천 0
함수만으로 하긴 힘들어 그냥 SQL안에 IF문을 사용했습니다...
 ㅋ
한대승(불의회상) / 2014/06/10 10:46:34 / 추천 0
헛발이// IF() 도 함수에요.
그걸로 알려드릴까 하다가 이미 아실것 같아서 다른 방법을 제시해 드린겁니다. ^^