질문Q #2740
MySQL 수학함수..
헛발이2014-06-09 16:42:38
아무리 찾아봐도 없길래 질문 합니다..


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

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

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

원래 하고자 하는것은

예정  8:00 ~ 9:00
실제  8:10 ~ 9:10
위와같은 데이터가 있다면 초과된 값 9:10의 10분만 찾고 싶은것입니다...
답변4
#1 한대승(불의회상) 2014-06-09 17:48:31
시간이 문제라면...
아래처럼 하시면 될듯...
 
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');
#2 헛발이 2014-06-09 18:58:13
원하는 답은 아니지만 가르쳐 주신것으로 잘 찾아 보겠습니다..
감사합니다..
#3 헛발이 2014-06-10 09:57:10
함수만으로 하긴 힘들어 그냥 SQL안에 IF문을 사용했습니다...
 ㅋ
#4 한대승(불의회상) 2014-06-10 10:46:34
헛발이// IF() 도 함수에요.
그걸로 알려드릴까 하다가 이미 아실것 같아서 다른 방법을 제시해 드린겁니다. ^^