채택완료

DB의 yyyymmdd 를 yyyy-mm-dd로 일괄 변경할 수 있나요?

2022-09-06 (화) 16:46:17 2,382

mb_1의 날짜 정보가 yyyymmdd 로 저장되어 있습니다.

이 정보를 yyyy-mm-dd 로 일괄 변경할 수 있나요?

답변 3개

채택된 답변
+20 포인트
Copy
UPDATE 테이블 SET

mb_1 = CONCAT(SUBSTRING(mb_1, 1, 4),'-',SUBSTRING(mb_1, 5, 2),'-',SUBSTRING(mb_1, 7, 2))

WHERE INSTR(mb_1, '-') = 0
2022-09-07 (수) 05:28:54

이 기회에

Datatype을 date 로 변경해 보세요.

https://www.mysqltutorial.org/mysql-str_to_date/

함수 사용하시면 됩니다

디비 필드형태가 varchr 타입이거나 text 타입인가요 

배르만 님의 답글과 덧붙여 필드 타입을 날짜형(시간형) 관련 타입으로 바꾸는걸 추천합니다

답변을 작성하려면 로그인이 필요합니다.