mysql使用timestamp欄位型態自動產生當前時間

通常如需建立時間都是用PHP的date('Y-m-d')取得伺服器時間後再存入資料表,其實這流程是可以簡化的,因為MYSQL本身就有一個資料欄位類型timestamp型態可以自動生成當前時間,就跟產生流水號一樣的意思,這樣就不用透過PHP來創建時間只需要取得資料表建立好的時間數值即可,像是新聞發布時間,文章建立時間之類的都可以用這方法。

設定timestamp型態方法如下。

1、進入phpmyadmin中選擇資料庫->選擇資料表->進入後點選結構,找到原本儲存時間的欄位,點選修改


2、吧型態設為timestamp,預設值設為CURRENT_TIMESTAMP,



3、選擇儲存,這樣就可以吧原本php儲存資料庫的時間函數給去掉,只要有建立新的欄位,資料表就會自動帶入當前時間,只需要讀取即可。





如果要去除分秒只要顯示日期,可以做以下的設定!!


原資料庫時間
2017-05-19 18:16:15

使用substr()函數
 $post_date = substr($start_day, 0, 10);

得到 2017-05-19


教學撰寫:徐嘉裕Neil hsu




留言

這個網誌中的熱門文章

Xoops免費佈景:neilambilight2.5正式版釋出-佈景設計開發:徐嘉裕Neil hsu

Xoops免費佈景:neilambilight2.4正式版釋出-佈景設計開發:徐嘉裕 Neil hsu

在CentOS7上安裝XAMPP並設定允許外部連線phpmyadmin的方法-教學撰寫:徐嘉裕Neil hsu