乙個完整的日期格式如下:yyyy-mm-dd hh:mm:ss,例如2018-09-23 09:18:23
date型別只能存年月日,不能存時分秒。
datetime和timestamp都可以表示yyyy-mm-dd hh:mm:ss
兩者的儲存方式不一樣
對於timestamp,它把客戶端插入的時間從當前時區轉化為utc(世界標準時間)進行儲存。
查詢時,將其又轉化為客戶端當前時區進行返回。
而對於datetime,不做任何改變,基本上是原樣輸入和輸出。
timestamp所能儲存的時間範圍為:『1970-01-01 00:00:01.000000』 到 『2038-01-19 03:14:07.999999』。
datetime所能儲存的時間範圍為:『1000-01-01 00:00:00.000000』 到 『9999-12-31 23:59:59.999999』。
總結:timestamp和datetime除了儲存範圍和儲存方式不一樣,沒有太大區別
。當然,對於跨時區的業務,timestamp更為合適。
datetime占用8個位元組, timestamp占用4個位元組
int占用4個位元組
建立索引之後,查詢速度快
條件範圍搜尋可以使用使用between4. 不能使用mysql提供的時間函式結論:適合需要進行大量時間範圍查詢的資料表
因此我們常常用於將時間戳存入int型別的字段,
然後用php的date函式格式化輸出。
date(『y-m-d h:i:s』,time());
飛軟教育 PHP學習之資料庫第三天總結
整數型 tinyint,smallint,mediumint,int,bigint 小數型 float,double,decimal m,d 字元型 char,varchar 日期型 datetime date,timestamp 備註型 tinytext text longtext 日期通常用的是...
飛軟教育 PHP學習第六天總結
1 使用自定義函式例項操作 1 使用return 函式返回函式內部值或者乙個結果 2 自定義函式值的接收和選擇性接收 函式預設引數 3 function exists str 判斷函式是否存在 echo function exists add 判斷是否有add這個函式,有則返回true 無則返回fa...
飛軟教育 PHP學習第八天總結
常量 define greeting welcome to myhome echo greeting 無論在函式內定義還是在入口級php,類裡都管用,一般在程式的入口檔案開頭定義,類的開頭定義。隨機數 rand min,max 函式使用者獲取隨機數 rand 5,15 在5 15之間取乙個數 5,1...