데이터 유형이 datetime인데 끝에 000000이 왜 이렇게 많나요? 그것을 처리하는 방법? 기본 추가 시간은 '2017-06-09 10:07:33' 입니다. 이렇게 데이터를 추가하면 기본적으로 0이 많이 추가됩니다
闭关修行中......
으아악
이것은 날짜/시간 유형을 설정하려는 형식이며 그 뒤에 밀리초가 있을 수 있으므로 위와 같이 변경하면 됩니다.
어떻게 바꾸나요? mysql 구성 파일 my.cnf 또는 my.ini
변경 사항을 저장한 후 mysql 서비스를 다시 시작하는 것을 잊지 마세요!
시간 정확도 문제, 저장 시간 정확도는 두 번째 수준, 밀리초 수준, 마이크로초 수준,
DATETIME 범위: 1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'(초 단위)
시간 표현은 마이크로초 수준이므로 초 이후의 시간 정확도가 없으므로 모두 0
해결 방법1. 걱정하지 말고 출력할 때 포맷하면 됩니다. 언제든지 할 수 있습니다. 2. 다른 데이터 유형을 사용하는 것이 좋습니다. int
시간을 미묘하게 촬영한 후 날짜 형식으로 변환해야 합니다. 최신 형식을 원하지 않으면 11자리 타임스탬프를 사용하세요. 가져온 타임스탬프를 살펴보세요. mysql 5.6의 새로운 시간 유형 정밀도
그림은 단순히 데이터 유형만 변경한 것 뿐입니다. timestamp 이렇게 하면 기본적으로 0이 나타나지 않고 길이가 0으로 설정됩니다
timestamp
@nicezhu 어떤 버전의 데이터베이스가 사용되나요? 제가 사용하는 데이터베이스는 항상 두 번째 수준까지 정확합니다
으아악
이것은 날짜/시간 유형을 설정하려는 형식이며 그 뒤에 밀리초가 있을 수 있으므로 위와 같이 변경하면 됩니다.
어떻게 바꾸나요?
의 [mysqld] 아래에 추가하세요. 으아악mysql 구성 파일 my.cnf 또는 my.ini
변경 사항을 저장한 후 mysql 서비스를 다시 시작하는 것을 잊지 마세요!
시간 정확도 문제, 저장 시간 정확도는 두 번째 수준, 밀리초 수준, 마이크로초 수준,
DATETIME 범위: 1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'(초 단위)
시간 표현은 마이크로초 수준이므로 초 이후의 시간 정확도가 없으므로 모두 0
입니다.해결 방법
1. 걱정하지 말고 출력할 때 포맷하면 됩니다. 언제든지 할 수 있습니다. 2. 다른 데이터 유형을 사용하는 것이 좋습니다. int
시간을 미묘하게 촬영한 후 날짜 형식으로 변환해야 합니다.
최신 형식을 원하지 않으면 11자리 타임스탬프를 사용하세요.
가져온 타임스탬프를 살펴보세요.
mysql 5.6의 새로운 시간 유형 정밀도
그림은 단순히 데이터 유형만 변경한 것 뿐입니다.
timestamp
이렇게 하면 기본적으로 0이 나타나지 않고 길이가 0으로 설정됩니다@nicezhu 어떤 버전의 데이터베이스가 사용되나요? 제가 사용하는 데이터베이스는 항상 두 번째 수준까지 정확합니다