집 >데이터 베이스 >MySQL 튜토리얼 >날짜/시간 데이터 유형
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!