반응형
데이터베이스 마이그레이션을 수행 중이며 현재 날짜가있는 문자열 열이 있습니다 (최적의 datetime 필드가 설정된 경우와 비교). 이 날짜 이전 또는이 날짜 이후와 같은 날짜 기능을 사용할 수 있도록이 필드를 datetime으로 변환하기 위해 MySQL에서 호출 할 수있는 함수가 있습니까?
해결 방법
SELECT *
FROM mytable
WHERE CAST(mydatefield AS DATETIME) >= CAST('2009-01-01' AS DATETIME)
날짜가 MySQL
이 이해하지 못하는 이상한 형식 인 경우 STR_TO_DATE
를 사용하세요.
SELECT *
FROM mytable
WHERE STR_TO_DATE(mydatefield, '%Y, %d %m') >= STR_TO_DATE('2009, 01 01', '%Y, %d %m')
참조 페이지 https://stackoverflow.com/questions/1908394
반응형
'MySql' 카테고리의 다른 글
MySQL install MySQL JDBC driver msi (0) | 2020.12.22 |
---|---|
MySQL 테이블 행 계산 (0) | 2020.12.22 |
MySQL 리소스 ID # 5를 반환하는 mySQL 쿼리 (0) | 2020.12.22 |
MySQL sqlalchemy 세션에서 개체 새로 고침 정보 (0) | 2020.12.22 |
MySQL GROUP BY를 사용하여 중복을 삭제하는 쿼리 (0) | 2020.12.22 |
댓글