[MySQL] 마이SQL DATE_FORMAT 활용법 (yyyyMMdd, hhmmss)

2022-02-11


Photo by Microsoft 365 on Unsplash


- 날짜 8자리 표현

 

가장 많이 사용되는 표현 형태로 DATE(년/월/일) 관련 정보를 VARCHAR 형태로 저장할 때 많이 사용된다.

SELECT DATE_FORMAT(NOW(),'%Y%m%d');

- 시간 6자리 표현

 

흔히 시/분/초의 형태로 6자리를 저장하는 방법이다.

 

SELECT DATE_FORMAT(NOW(),'%H%i%s');

- 다양한 기호와 함께 사용

 

단순 숫자로만 표현하는 것이 아닌 다양한 기호와 함께 포함하여 사용할 수 도 있다.

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d'); -- 2022-02-11
SELECT DATE_FORMAT(NOW(),'%Y/%m/%d'); -- 2022/02/11
SELECT DATE_FORMAT(NOW(),'%Y~%m~%d'); -- 2022~02~11
SELECT DATE_FORMAT(NOW(),'%H:%i:%s'); -- 23:41:54

- 요일 표현

 

요일은 %a를 사용하며, 예제는 아래와 같다.

 

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d-%a'); -- 2022-02-11-Fri

메인 이미지 출처 : Photo by Microsoft 365 on Unsplash