반응형
MariaDB와 MySQL의 처리 날짜 필드가 문자열과 비교하여 다릅니다.
다음과 같은 환경이 있습니다.
측면 A:MySQLDB 5.5.28
측면 B:MariaDB 5.5.33
양쪽 모두 구조와 내용 면에서 동일한 데이터베이스를 제공합니다.MySQL
마더와 단순한 misqldump가 그 공간을 채웁니다.MariaDB
.
내 테이블에는 ""가 있습니다.date
" 컬럼 및 기타 내용.
할 때
SELECT * FROM tablename WHERE datecolumn >= '2013';
결과가 다르다MariaDB
그리고.MySQLDB
:
MySQLDB
보다 큰 날짜를 가진 모든 데이터가 포함된 세트를 제공합니다.01-01-2013
,
MariaDB
표의 완전한 데이터를 제공합니다.그것은 나에게 그것이 '을 처리한다'는 것을 의미합니다.2013
로서0
'.
문장은 마음에 들지 않지만, 고객 코드이므로 수정하고 싶지 않습니다.
이것은 이미 알려진 동작입니까?검색해 봤지만, 이 문제가 아니라, 「의 취급에 관한 몇개의 다른 문제를 발견했습니다.date
'.
언급URL : https://stackoverflow.com/questions/20496061/mariadb-and-mysql-differ-in-handling-date-field-while-compare-to-a-string
반응형
'programing' 카테고리의 다른 글
Python에서 인덱스로 목록을 반복합니다. (0) | 2022.10.01 |
---|---|
Python에서 IoC/DI가 일반적이지 않은 이유는 무엇입니까? (0) | 2022.10.01 |
합계가 값보다 작은 행을 테이블에서 가져옵니다. (0) | 2022.10.01 |
판다 데이터 프레임에 여러 열을 한 번에 추가하는 방법은 무엇입니까? (0) | 2022.10.01 |
구성별로 HashSet 값을 초기화하려면 어떻게 해야 합니까? (0) | 2022.10.01 |