1. 程式人生 > >mysql學習筆記(一)--數據類型學習

mysql學習筆記(一)--數據類型學習

設置 .com etime times datetime 輸入 png 分享 負數

1、INT整型

類型 所占空間 範圍
TINYINT 1字節 -2^7 ~ +2^7-1
SMALLINT 2字節 -2^15 ~ +2^15-1
MEDIUMINT 3字節 -2^23 ~ +2^23-1
INT 4字節 -2^31 ~ +2^31-1
BIGINT 8字節 -2^63 ~ +2^32-1

2、DATE日期類型

類型 所占空間 範圍
DATETIME 8字節 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
DATE 3字節 1000-01-01 ~ 9999-12-31
TIMESTAMP 4字節 1970-01-01 00:00:00 ~ 2038-01-19 03:14:07
YEAR 1字節 YEAR(4)1901-2155 Year(2)1970-2070
TIME 3字節 -838:59:59 ~ 838:59:59

註意點:

  • 以下均可視為日期輸入類型:

技術分享圖片

  • YEAR(2)的設置下,00~69表示2000年-2069年。
  • TIME類型不僅可以用來保存一天中的時間,也可以用來保存時間間隔,因此可以大於23,也可以為負數。
  • 相關函數:

  (a)NOW();

  (b)CURRENT_TIMESTAMP();

  (c)SYSDATE();

  技術分享圖片

技術分享圖片

(d)時間加減函數:DATE_ADD(), DATE_SUB();

技術分享圖片

技術分享圖片

技術分享圖片

(e)DATE_GORMAT();

技術分享圖片

mysql學習筆記(一)--數據類型學習