programing

서로 다른 두 타임스탬프의 동일한 날짜 시간에 대한 Mysql from_unixtime

itmemos 2023. 10. 9. 22:07
반응형

서로 다른 두 타임스탬프의 동일한 날짜 시간에 대한 Mysql from_unixtime

mysql에 이상한 문제가 있습니다.저는 FROM_UNIXTIMESTAMP를 사용하여 타임스탬프를 date time으로 변환하고 있습니다.문제는 서로 다른 두 타임스탬프가 동일한 날짜 시간으로 발생한다는 것입니다.그것이 어떻게 가능한가요?

내가 mysql에서 얻은 것은..

SELECT from_unixtime( '1456017720' ) , from_unixtime( '1456021320' )

출력-

2016-02-20 23:22:00 2016-02-20 23:22:00

enter image description here

이것은 결과입니다.SHOW VARIABLES LIKE "%version%";

innodb_version 5.6.26-76.0 
protocol_version 10 
slave_type_conversions version 10.0.23-MariaDB 
version_comment MariaDB Server 
version_compile_machine x86_64 
version_compile_os Linux 
version_malloc_library bundled jemalloc

오랜 세월이 흘렀지만 누군가에게 도움이 된다면, 저도 비슷한 문제가 있었습니다.

SELECT from_unixtime( timestamp,  '%Y-%m-%d  %H:%m:%s') , from_unixtime( differenttimestamp, '%Y-%m-%d  %H:%m:%s' ) 

...같은 값을 returning합니다.%m은 몇 분이 아니라 한 달을 의미한다는 것을 알게 되었습니다.%i로 변경하면 문제가 사라집니다.그래서 분명히 포맷을 잘못했습니다.이것은 기본 포맷의 버그인 당신의 문제와도 관련이 있을 수 있습니다.이 해결 방법은 형식 문자열을 사용하는 것이지만 위의 예제에서와 같이 잘못된 문자열은 아닙니다.

언급URL : https://stackoverflow.com/questions/35525891/mysql-from-unixtime-same-date-time-from-two-different-timestamp

반응형