반응형
(안녕하세요. 저는 특히 SQL과 MySQL에 익숙하지 않습니다. PHP를 알고 있습니다.)
"date_string"열이 포함 된 테이블이 있습니다. 레거시 이유로 이것은 d / m / YY 형식의 날짜를 포함하는 텍스트 필드입니다. 예 : 2009 년 11 월 22 일은 '22 / 11 / 09 '입니다.
질문 :이 열의 모든 필드를 표준 MySQL 날짜 형식 (YYYY-mm-dd)으로 변환하려면 어떻게해야합니까?
또는 열 유형이 텍스트 인 경우 제자리에서 변경할 수없는 경우 어떻게 기존 텍스트 기반 날짜를 가져 와서 테이블 내의 다른 열 ( '날짜'유형)에 표준 날짜를 만들 수 있습니까?
도움을 주셔서 감사합니다.
해결 방법
SELECT STR_TO_DATE(textdate, '%d/%m/%y') FROM MyTable...
또는 DATE
데이터 유형으로 다른 열을 만들고 값을 복사합니다.
ALTER TABLE MyTable ADD COLUMN realdate DATE;
UPDATE MyTable SET realdate = STR_TO_DATE(textdate, '%d/%m/%y');
참조 페이지 https://stackoverflow.com/questions/1408285
반응형
'MySql' 카테고리의 다른 글
MySQL 국제 문자열을 사용하는 PHP 및 MySQL의 모범 사례 (0) | 2021.01.15 |
---|---|
MySQL PDO 가져 오기 / fetchAll (0) | 2021.01.15 |
MySQL Mysql Innodb : 비 기본 키 자동 증가 (0) | 2021.01.15 |
MySQL 한 PHP 페이지에서 다른 페이지로 데이터를 전달하는 방법 (0) | 2021.01.15 |
MySQL 저장 프로 시저에 대해 NULL 기본값이있는 매개 변수 추가 (0) | 2021.01.14 |
댓글