GET_FORMAT 함수는 인자 DATE, TIME, DATETIME 을 사용하여 결과를 받아 올 수 있습니다.

SELECT GET_FORMAT(DATE|TIME|DATETIME, EUR|USA|JIS|ISO|INTERNAL);

#ex.1)
 mysql> SELECT GET_FORMAT(DATE, 'USA');
      -> %d.%m.%y

 mysql> SELECT GET_FORMAT(TIME, 'USA');
      -> %h:%i:%s %p

 mysql> SELECT GET_FORMAT(DATE, 'KR');
      -> NULL

다음은 DATE_FORMAT 함수와 조합한 예제입니다.

#ex.2)
 mysql> SELECT DATE_FORMAT('2011-10-20', GET_FORMAT(DATE, 'USA'));
      -> 20.10.2011

 mysql> SELECT DATE_FORMAT('2011-10-20', GET_FORMAT(TIME, 'USA'));
      -> 12:00:00 AM

 mysql> SELECT DATE_FORMAT('2011-10-20', GET_FORMAT(DATETIME, 'USA'));
      -> 2011-10-20 00.00.00

다음은 STR_TO_DATE 함수를 활용한 방법입니다.

#ex.3)
 mysql> SELECT STR_TO_DATE('2011-10-20', GET_FORMAT(DATE, 'USA'));
      -> 20.10.2011

 mysql> SELECT STR_TO_DATE('2011-10-20', GET_FORMAT(TIME, 'USA'));
      -> 12:00:00 AM

 mysql> SELECT STR_TO_DATE('2011-10-20', GET_FORMAT(DATETIME, 'USA'));
      -> 20.10.2011 12:00:00 AM

0 댓글