티스토리 뷰

텍스트 형식을 DATETIME 형식으로 변환

데이터베이스를 설계할 때 날짜 필드를 YYYYMMDD 형식의 문자열로 저장하는 경우가 많다. 범용성이나 다루기 쉽다는 측면에서 봤을 때 충분히 유용한 방법이지만 속도, 용량의 이유로 DATETIME 형식이 필요할 때가 언젠가는 오기 마련이다. 이 때 STR_TO_DATE 함수를 사용하면 된다.

 

STR_TO_DATE 함수 사용법

아래는 STR_TO_DATE 함수를 이용하여 문자열 '2000-01-31'을 DATETIME 형식으로 변환하는 방법이다.

STR_TO_DATE('2000-01-31', '%Y-%m-%d') 

str_col컬럼에 저장된 문자열 'YYYY-MM-DD hh:mm:ss'를 DATETIME 형식 컬럼 date_col에 복제하는 SQL의 예

UPDATE tbl_name SET date_col = STR_TO_DATE(str_col, '%Y-%m-%d %H:%i:%s'); 
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함