집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 튜토리얼의 열 유형의 날짜/시간 유형
이 글은 mysql 컬럼형식에서 날짜와 시간형에 관련된 지식 포인트를 위주로 소개하고 있으니 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다!
추천 참조 튜토리얼: "mysql tutorial"
소위 컬럼 유형은 실제로 데이터 유형, 즉 데이터의 통일된 분류를 의미합니다. 시스템 관점에서 이를 통일된 방식으로 관리하고 제한된 공간을 보다 효율적으로 활용할 수 있도록 하는 것입니다.
SQL에서 데이터 유형은 숫자 유형, 문자열 유형, 날짜 및 시간 유형의 세 가지 주요 범주로 나뉩니다.
Datetime 데이터는 이름에서 알 수 있듯이 날짜와 시간을 나타내는 데 사용됩니다. 다섯 가지 데이터 유형은 다음과 같습니다.
datetime
: 날짜 및 시간, 형식은 yyyy-MM-dd HH입니다. MySQL 튜토리얼의 열 유형의 날짜/시간 유형000부터 9999까지의 범위를 나타내는 mm:ss
는 0 값을 갖습니다. 즉, 0000-00-00 0000:00
datetime
:日期时间,其格式为yyyy-MM-dd HH:mm:ss
,表示的范围是从 MySQL 튜토리얼의 열 유형의 날짜/시간 유형000 年到 9999 年,有零值,即0000-00-00 0000:00
;
date
:日期,就是datetime
的date
部分;
time
:时间,或者说是时间段,为指定的某个时间区间之间,包含正负时间;
timestamp
:时间戳,但并不是真正意义上的时间戳,其是从MySQL 튜토리얼의 열 유형의 날짜/시간 유형970
年开始计算的,格式和datetime
一致;
year
:年份,共有两种格式,分别为year(2)
和year(4)
.
执行如下 SQL 语句创建日期时间表,进行测试:
-- 创建日期时间表create table my_date( dMySQL 튜토리얼의 열 유형의 날짜/시간 유형 datetime, d2 date, dMySQL 튜토리얼의 열 유형의 날짜/시간 유형 time, d4 timestamp, dMySQL 튜토리얼의 열 유형의 날짜/시간 유형 year)charset utf8;
当咱们插入数据时,日期时间型中的time
,可以为负数,甚至可以是很大的负数;year
,可以使用 2 位数据插入,也可以使用 4 位数据插入;timestamp
,只要当前所在的记录被更新,该字段就会自动更新为当前时间,且时间戳类型默认为非空的。
-- 插入测试数据insert into my_date values (&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7);insert into my_date values (&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;-MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,69);insert into my_date values (&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;-2 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;,70);
如上图所示,以上 MySQL 튜토리얼의 열 유형의 날짜/시간 유형 条记录已经插入成功,接下来,咱们再来验证更新记录时,时间戳类型的字段d4
# 🎜🎜#
date
: 날짜는 datetime
의 date
부분입니다. #🎜🎜 # time
: 시간 또는 기간은 양수 시간과 음수 시간을 포함하여 지정된 시간 간격 사이에 있습니다.
# 🎜🎜#timestamp
: 타임스탬프이지만 실제 타임스탬프는 아닙니다. MySQL 튜토리얼의 열 유형의 날짜/시간 유형970
부터 계산됩니다. 형식은 datetime
와 동일합니다. #🎜 🎜#
연도
: 연도, 두 가지 형식, 즉 year(2)
및 year(4)가 있습니다. .
-- 更新记录,验证时间戳类型的字段是否会自动更新update my_date set dMySQL 튜토리얼의 열 유형의 날짜/시간 유형 = &#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9;20MySQL 튜토리얼의 열 유형의 날짜/시간 유형7-0MySQL 튜토리얼의 열 유형의 날짜/시간 유형-06 MySQL 튜토리얼의 열 유형의 날짜/시간 유형MySQL 튜토리얼의 열 유형의 날짜/시간 유형:24:00&#MySQL 튜토리얼의 열 유형의 날짜/시간 유형9; where dMySQL 튜토리얼의 열 유형의 날짜/시간 유형 = MySQL 튜토리얼의 열 유형의 날짜/시간 유형970;#🎜🎜#데이터를 삽입할 때 time은 음수일 수도 있고 매우 큰 음수일 수도 있습니다.
year
는 2자리 데이터 또는 4자리 비트 데이터를 사용하여 삽입할 수 있습니다. 데이터 삽입, 타임스탬프
, 현재 레코드가 업데이트되는 한 이 필드는 자동으로 현재 시간으로 업데이트되며 #🎜🎜# 타임스탬프 유형은 비어 있지 않은 #🎜🎜#으로 기본 설정됩니다. #🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜#위 그림과 같이 위 MySQL 튜토리얼의 열 유형의 날짜/시간 유형개의 레코드가 성공적으로 삽입되었습니다. 다음으로 레코드 업데이트 시 타임스탬프 유형 필드 d4
가 자동으로 업데이트되는지 확인해 보겠습니다. : #🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜##🎜🎜#위 그림에서 볼 수 있듯이 우리가 내린 결론은 모두 검증되었음을 알 수 있습니다. #🎜🎜##🎜🎜# #🎜🎜#위 내용은 MySQL 튜토리얼의 열 유형의 날짜/시간 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!