飛軟教育 PHP學習之資料庫第四天總結

2021-09-26 19:03:18 字數 775 閱讀 5683

乙個完整的日期格式如下: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...