반응형
클라이언트의 데이터베이스 테이블 내보내기가 포함 된 csv 파일이 제공되었습니다. 열 중 두 개는 날짜이며 파일에서 mm / dd / yyyy 형식입니다.
ID | ActivateDate
-----------------
1 | 05/22/2010
2 | 10/01/2010
가져와야하는 mySQL 데이터베이스에는 해당 열이 datetime으로 정의되어 있으며 기본값은 null입니다. phpMyAdmin에서 가져 오기 기능을 사용하면 가져 오기 파일에 값이 있는지 여부에 관계없이 가져온 레코드의 모든 날짜 열이 0000-00-00 00:00:00으로 설정됩니다.
누구든지 데이터베이스의 ActivateDate 열을 0000-00-00 00:00:00 대신 2010-05-22 00:00:00으로 설정하려면 어떻게해야하는지 말해 줄 수 있습니까?
해결 방법
UPDATE tablename SET real_column = STR_TO_DATE(fake_column, '%m/%d/%Y');
참조 페이지 https://stackoverflow.com/questions/3712554
반응형
'MySql' 카테고리의 다른 글
MySQL Python의 데이터베이스에서 CSV 파일을 어떻게 생성합니까? (0) | 2020.11.07 |
---|---|
MySQL은 고유 제약 조건에서 null 값을 무시합니까? (0) | 2020.11.07 |
MySQL 다음으로 시작하는 숫자에 대한 MySQL REGEXP (0) | 2020.11.07 |
MySQL mysql의 호스트에있는 모든 사용자에게 모든 권한 부여 (0) | 2020.11.07 |
MySQL Caching MySQL queries (0) | 2020.11.07 |
댓글