Database

[MySQL] Varchar 형태 Date로 변환

로춘남 2021. 9. 29. 20:23
728x90


데이터베이스를 이용하다가 날짜의 형태를 String으로 저장한적이 있었다. 범위가 길어지다보니 String보다 Date 타입으로 변환해서 사용하는게 좋을것 같아서 Varchar형에서 Date로 변환하는법을 알아보고자 한다.

 

생각보다 아주 간단하다.

UPDATE table_name SET table_col = STR_TO_DATE(table_col, '%Y-%m-%d')

형태로 해결하면 된다. STR_TO_DATE를 사용하면 된다는 말씀! 

여기서 date 필드값을 다르게 변경해줘야 할때가 있는데

 

예  시 적  용
2021-09-21 %Y-%m-%d
21-9-21 %y-%m-%d
Sep 21 2021 %M %d, %Y

해당 테이블을 참고해서 적용하면 된다. 보통은 %Y-%m-%d를 많이 사용하는듯!

728x90