1.time:3 byte       

格式最大為 -838:59:59~838:59:59

小時838因為他可以紀錄時間的經過

2.date 3 byte 

格式:

1000-01-01~9999-12-31

2.1  0-69 為西元2000年開始   70~99為1970開始

當insert into xx (x_date)values(0),(0000)都會是2000年

2.2可以用字串或數字存

3.datetime 8byte

y-m-d h:i:s

3.1必須有空格

4.timestamp  4byte 有時區的概念,改系統或資料庫時區的時間,資料也會變

y-m-d h:i:s

 

mysql_08_snap_56

設定新的時區以後,使用下列的範例測試「DATETIME」和「TIMESTAMP」兩種型態,可以看出在儲存日期時間資料上的差異:

mysql_08_snap_58

因為「TIMESTAMP」型態儲存的是格林威治標準時間,所以在修改時區後,查詢得到的日期時間資料就會有差異了:

mysql_08_snap_59

 

http://www.codedata.com.tw/database/mysql-tutorial-8-storage-engine-datatype/

 

arrow
arrow
    全站熱搜

    學習程式 發表在 痞客邦 留言(0) 人氣()