## 日期/時間類型
* Date : 日期類型:系統使用三個字節來存儲數據,對應的格式為:YYYY-mm-dd,能表示的范圍是從1000-01-01 到9999-12-12,初始值為0000-00-00.
* * * * *
* Time : 時間類型:能夠表示某個指定的時間,但是系統同樣是提供3個字節來存儲,對應的格式為:HH:ii:ss,但是mysql中的time類型能夠表示時間范圍要大的多,能表示從-838:59:59~838:59:59,在mysql中具體的用處是用來描述時間段.
* * * * *
* Datetime : 日期時間類型:就是將前面的date和time合并起來,表示的時間,使用8個字節存儲數據,格式為YYYY-mm-dd HH:ii:ss,能表示的區間1000-01-01 00:00:00 到9999-12-12 23:59:59,其可以為0值:0000-00-00 00:00:00.
* * * * *
* Timestamp : 時間戳類型:mysql中的時間戳只是表示從格林威治時間開始,但是其格式依然是:YYYY-mm-dd HH:ii:ss.
* * * * *
* Year : 年類型:占用一個字節來保存,能表示1900~2155年,但是year有兩種數據插入方式:0~99和四位數的具體年.
~~~
insert into class values('2018-03-01','15:03:31','2018-01-10 15:02;10',null,'69');
~~~
1. 如果要使用當前時間戳,那么值為null即可,但是它是格林威治時間.
2. year進行兩位數插入的時候,有一個區間劃分,零界點為69和70:當輸入69以下,那么系統時間為20+數字,如果是70以上,那配系統時間為19+數字.
3. timestamp當對應的數據被修改的時候,會自動更新(這個被修改的數據不是自己).
4. time類型特殊性:本質是用來表示時間區間(當前時間之后的多少個小時),能表示的范圍比較大.
5. 在進行時間類型錄入的時候(time)還可以使用一個簡單的日期代替時間,在時間格式之前加一個空格,然后指定一個數字(可以是負數):系統會自動將該數字轉換成天數 * 24小時,再加上后面的時間.
6. PHP中有著非常強大的時間日期轉換函數:date將時間戳轉換成想要的格式,strtotime又可以將很多格式轉換成對應的時間戳。PHP通常不需要數據庫來幫助處理這么復雜的時間日期,所以通常配合PHP的時候,時間的保存通常使用時間戳(真正),從而用整型來保存.

- 數據庫介紹
- 數據庫基本概念
- SQL介紹
- MySQL服務端架構
- 庫操作
- 表操作
- 字段類型
- 整數類型
- 小數類型
- 字符串類型
- 日期/時間類型
- json類型
- 字段屬性
- Null
- 默認值
- 列描述
- 主鍵
- 自動增長
- 唯一鍵
- 數據庫基礎操作
- 增
- 刪
- 改
- 查
- 運算符
- 算術運算符
- 比較運算符
- 邏輯運算符
- in運算符
- is運算符
- like運算符
- 高級查詢
- 聯合查詢
- 連接查詢
- 交叉連接
- 內連接
- 外連接
- Using關鍵字
- 子查詢
- 標量子查詢
- 列子查詢
- 行子查詢
- 表子查詢
- exists子查詢
- 子查詢特定關鍵字
- 用戶權限管理
- 用戶管理
- 權限管理
- 外鍵
- 外鍵操作
- 外鍵基本要求
- 約束
- 視圖
- 事務安全
- 自動事務
- 手動事務
- 事務特點
- 變量
- 系統變量
- 會話變量
- 局部變量
- 流程結構
- if分支
- while循環
- 函數
- 內置函數
- 字符串函數
- 時間函數
- 數學函數
- 其他函數
- 存儲過程
- 與函數的區別
- 存儲過程操作
- 存儲過程的形參類型
- 觸發器
- 觸發器概念
- 觸發器操作