mysql 的時間型別

2021-07-06 03:32:41 字數 1870 閱讀 1850

在mysql中表示時間的資料型別有date  、 datetime  year  timestamp  time五種型別,它們的作用如下**:

型別

顯示格式

取值

儲存空間

零值

datetime

yyyy-mm-dd hh:mm:ss

'1000-01-01 00:00:00'到'9999-12-31 23:59:59'

0000-00-00 00:00:00

timestamp

yyyy-mm-dd hh:mm:ss

是『1970-01-01 00:00:00』到2038-01-19 03:14:07

0000-00-00 00:00:00

date

yyyy-mm-dd

'1000-01-01'到'9999-12-31

0000-00-00

time

hh:mm:ss

-838:59:59'到'838:59:59'

00:00:00

year

yyyy

1901到2155

sql code  1

2

3

4

5

6

create

table testtime(

mdate 

date,mdatatime 

datetime,

mtimestamp 

timestamp,

mtime 

time,

myear 

year);

insert

into testtime 

values(now(),now(),now(),now(),now());

timestamp  和 datetime  的顯示形式看起來是一樣的但實際上  timestamp  的功能更加強大

在新建表時,列為  timestamp型別可以設定乙個預設值,若沒有插入此列的資料時,此列都會自動更新為當前時間

在更新表時,可以設定timestamp型別的列自動更新時間為當前時間

mySql 時間型別

datetime 時間日期 yyyy mm dd hh ii ss 表示範圍 1000到9999有0值 0000 00 00 00 00 00 date 日期 就是datetime中的date部分 time 時間 段 指定的摸個區間之間 時間到 時間 timerstarmap 時間戳 1970開始 ...

mysql新增時間型別 mysql 日期時間型別

datetime timestamp year date time drop table test create table test dt datetime,ts timestamp,y year,d date,t time insert into test values now now now ...

mysql中的時間型別

mysql中經常用來儲存日期的資料型別有三種 date datetime timestamp。date資料型別 用來儲存沒有時間的日期。mysql獲取和顯示這個型別的格式為 yyyy mm dd 支援的時間範圍為 1000 00 00 到 9999 12 31 datetime型別 儲存既有日期又有...