>  기사  >  mysql 타임스탬프란 무엇입니까?

mysql 타임스탬프란 무엇입니까?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-07-25 16:01:465764검색

mysql 타임스탬프는 날짜 및 시간 정보를 저장하는 데 사용되는 데이터 유형입니다. 1. TIMESTAMP 유형으로 4바이트의 저장 공간을 차지하며, 저장된 값은 시간대에 따라 변환되어 UTC로 저장됩니다. 타임스탬프 값은 자동으로 업데이트될 수 있습니다. 2. 8바이트의 저장 공간을 차지하는 DATETIME 유형은 시간대 변환이 없으며 삽입된 값으로 직접 저장됩니다. 타임스탬프 값은 명시적으로 제공되어야 하며 자동이 없습니다. 업데이트 기능.

mysql 타임스탬프란 무엇입니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, MySQL 8 버전, Dell G3 컴퓨터.

MySQL에서 Timestamp는 날짜 및 시간 정보를 저장하는 데 사용되는 데이터 유형입니다. 1970년 1월 1일 자정 그리니치 표준시(GMT)와 특정 시점 사이의 초 수를 나타낼 수 있습니다.

MySQL의 타임스탬프는 TIMESTAMP와 DATETIME의 두 가지 형식으로 제공됩니다.

1. TIMESTAMP 유형:

  • 4바이트의 저장 공간을 차지합니다.

  • 표현 가능한 범위는 1970년 1월 1일 00:00:01부터 2038년 12월 31일 23:59:59(그리니치 표준시)까지 입니다.

  • 저장된 값은 시간대에 따라 변환되어 UTC(협정 세계시)로 저장됩니다.

  • 테이블에 TIMESTAMP 열을 삽입하거나 업데이트할 때 해당 열에 값이 제공되지 않으면 자동으로 현재 시간이 사용됩니다.

  • 타임스탬프 값은 자동으로 업데이트될 수 있습니다. 예를 들어 DEFAULT CURRENT_TIMESTAMP 또는 ON UPDATE CURRENT_TIMESTAMP를 사용하여 자동 업데이트를 설정할 수 있습니다.

  • 타임스탬프, 생성 시간, 수정 시간 등의 정보를 기록하는 데 적합합니다.

2. DATETIME 유형:

  • 8바이트의 저장 공간을 차지합니다.

  • 표현 가능한 범위는 TIMESTAMP보다 '1000-01-01 00:00:00'부터 '9999-12-31 23:59:59'(그레고리력 기준)까지 훨씬 넓습니다.

  • 시간대 변환이 없으며 삽입된 값으로 직접 저장됩니다.

  • 타임스탬프 값을 명시적으로 제공해야 하며 자동 업데이트 기능은 없습니다.

  • UTC가 아닌 시간, 고대 또는 먼 날짜 범위를 저장해야 하는 상황에 적합합니다.

사용할 유형은 특정 요구 사항과 비즈니스 시나리오에 따라 다릅니다. 타임스탬프, 생성 시간, 수정 시간 등의 정보만 기록해야 하는 경우 일반적으로 TIMESTAMP 유형을 사용하도록 선택합니다. 더 넓은 날짜와 시간 범위가 필요한 상황에서는 DATETIME 유형을 사용할 수 있습니다.

위 내용은 mysql 타임스탬프란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.