>  기사  >  데이터 베이스  >  날짜/시간 데이터 유형

날짜/시간 데이터 유형

(*-*)浩
(*-*)浩원래의
2019-06-26 09:57:2219659검색

MySQL 날짜 데이터 유형 datetime.

날짜/시간 데이터 유형

datetime 유형: 날짜와 시간 정보를 모두 포함해야 하는 값에 사용할 수 있습니다. (추천 학습: MySQL 동영상 튜토리얼)

datetime:MySQL은 'YYYY-MM-DD HH:mm:ss' 형식으로 DATETIME 유형을 검색하고 표시합니다.

유형
크기(바이트) 범위 형식 목적
DATETIME
8
10 00-0 1-01 00:00:00/9999-12 -31 23:59:59
YYYY-MM-DD HH:MM:SS
날짜와 시간이 혼합된 값 ​​

MySQL에서 테이블을 생성할 때, 유형 소개 자신의 데이터 유형에 적합합니다. 그러나 날짜/시간 또는 타임스탬프를 선택하는 것이 다소 어려울 수 있습니다. 날짜 및 시간 유형 모두 고유한 장점이 있습니다. 날짜/시간은 날짜 범위가 더 크고, 타임스탬프는 날짜/시간의 절반만 차지하여 더 작은 저장 공간을 차지합니다.

또한 타임스탬프 유형 열에는 또 다른 기능이 있습니다. 기본적으로 데이터를 삽입하고 업데이트할 때 타임스탬프 열은 자동으로 현재 시간(CURRENT_TIMESTAMP)으로 채워지거나 업데이트됩니다. "자동"은 사용자가 신경 쓰지 않아도 MySQL이 이를 처리한다는 의미입니다.

테이블을 생성하는 코드는 다음과 같습니다.

create table t8 (
  `id1` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `id2` datetime default NULL
);

일반적으로 저는 datetime 날짜 유형을 사용하는 경향이 있습니다.

둘의 비교:

1. timestamp가 지원하는 범위는 timedate의 범위보다 작습니다. 그리고 상황을 초과하기 쉽습니다

2. 타임스탬프는 서버의 시간대, MYSQL 버전 및 SQL MODE의 영향을 더 많이 받습니다.

MySQL 관련 기술 기사를 더 보려면 MySQL 데이터베이스 그래픽 튜토리얼을 방문하세요. 배우는 칼럼!

위 내용은 날짜/시간 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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