通常如需建立時間都是用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
設定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
留言
張貼留言