[Database] MySQL DATE FORMAT 함수(날짜 포맷 함수)


DATE FORMAT

SELECT DATE_FORMAT('2020-04-15 15:15:15', '%W %M %Y');
  • 쿼리 결과
SELECT DATE_FORMAT('2020-04-15 15:15:15', '%D %y %a %d %m %b %j');
  • 쿼리 결과

STR_TO_DATE()

  • 기본 형식
STR_TO_DATE( str, format )
SELECT STR_TO_DATE('28,04,2020', '%d,%m,%y');
  • 쿼리 결과

MAKEDATE()

  • 년도에서 정수만큼 지난 날짜를 구함
  • 기본 형식
MAKEDATE( year, dayofyear )
SELECT MAKEDATE(2020, 31), MAKEDATE(2020, 32), MAKEDATE(2020, 0);
  • 쿼리 결과

SYSDATE()

  • 함수를 실행하는 시간을 반환
  • NOW( )와 동작이 다르다. -> 문장이 실행되기 시작하는 시간을 반환
  • 기본 형식
SYSDATE()
SELECT NOW(), SLEEP(2), NOW();

SELECT SYSDATE(), SLEEP(2), SYSDATE();
  • 쿼리 결과