MAKEDATE 함수

이 함수는 년과 일의 값을 결합한 년-월-일의 값을 반환합니다. dayofyear 은 0 보다 커야 합니다.

SELECT MAKEDATE(year, dayofyear);

다음은 2011년 31일의 값을 대입합니다.

#ex.1)
 mysql> SELECT MAKEDATE(2011, 31);
      -> 2011-01-31

다음은 2011년 33일의 값을 대입하지만, 실제 33일은 없습니다.

#ex.2)
 mysql> SELECT MAKEDATE(2011, 33);
      -> 2011-02-02

다음은 2011년에 365일의 값을 더합니다.

#ex.3)
 mysql> SELECT MAKEDATE(2011, 365);
      -> 2011-12-31

#ex.4)
 mysql> SELECT MAKEDATE(2011, 700);
      -> 2012-11-30

#ex.5)
 mysql> SELECT MAKEDATE(2011, 0);
      -> NULL


MAKETIME 함수

MAKEDATE 함수는 년-월-일의 값을 반환하지만, 이 함수는 시간의 값인 시:분:초 를 결합한 값을 반환합니다.

SELECT MAKETIME(hour, minute, second);

각 인자는 시, 분, 초 입니다.

#ex.6)
 mysql> SELECT MAKETIME(23, 24, 54);
      -> 23:24:54

0 댓글