hanker

MySQL - 날짜형식 문자열로 추출하기 (date_format) 본문

DATABASE/MYSQL

MySQL - 날짜형식 문자열로 추출하기 (date_format)

hanker 2020. 12. 22. 10:03

DATE_FORMAT(날짜(날짜컬럼), "포맷 형식")

 

ex) 2020-12-22 ( NOW() = 현재 날짜를 불러온다 )

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') AS DATE FROM DUAL

 

이 외에도 개발을 하다보면 특정 테이블에 있는 날짜컬럼을 사용할 때가 있다.

테이블 명 : t_board

이 테이블에서 연도만 추출할 때 

select 
	t_bno, t_title,	date_format(t_regdate, "%Y") as reg_date 
from 
	t_board;

이런식으로 사용하면 된다.

테이블 명 : t_board

만약 최소 연도, 월, 일이 필요하면

select 
	t_bno,
    	t_title,
	date_format(t_regdate, "%Y%m%d") as reg_date 
from 
	t_board
order by reg_date asc limit 0, 1;

이렇게 간단하게 응용해서 사용이 가능하다.

테이블 명 : t_board
( 만약 최대 연도, 월, 일을 사용하려면 asc → desc로 변경하면 된다. )