찾다

 >  Q&A  >  본문

mysql에서 시간 함수 unix_timestamp를 얻는 데 문제가 있습니까?

mysql을 사용하여 현재 날짜의 밀리초를 가져오세요. 날짜가 너무 크면 가져오지 못합니다.

SELECT unix_timestamp('2037-08-26 14:07:57')

SELECT unix_timestamp('2067-05-26 14:07:57')

연도를 37에서 67로 변경했더니 출력이 0이 되었습니다.

시간 필드(초 단위)를 비교해야 하는 SQL 문이 있습니다. 키 코드는 다음과 같습니다.

으아악

개인적으로는 시간 제한을 더 늘려야 한다고 생각하는데, mysql 제한 때문에 최대 시간은 2038을 초과할 수 없습니다.

실례합니다. 이 문제를 해결하는 더 좋은 방법이 있나요? 조언 좀 해주세요. 정말 감사합니다...

某草草某草草2738일 전744

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-27 17:41:04

    INT 유형의 최대값은 2147483647(서명됨)

    시간으로 환산한 최대값은 2038/1/19 11:14:7

    2067-05-26 14:07:57을 입력하세요

    Mysql이 어떻게 응답하길 원하시나요??

    INT 유형의 경우 타임스탬프는 2038/1/19 11:14:7에 소진됩니다. 하지만 그때까지는 새로운 타임스탬프 계산 방법이 있어야 합니다...

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-27 17:41:04

    그러니까 2038년까지만 가능해요...

    https://en.m.wikipedia.org/wi...

    회신하다
    0
  • 취소회신하다