摘要:可以在指定字段的值的時候使用變量來自動插入系統的當前時間。以后任何時間修改表中的記錄時,對應記錄的值會自動被更新為當前的系統時間。
今天在做php作業的時候插入時間一直都是0000-0000-0000
后來才發現是插入數據庫那里少寫了一個美元符號"$" 真是╮(╯_╰)╭
不過也查找了一些相關的信息
Unix時間戳
UNIX 時間戳(timestamp)是 PHP 中關于時間日期一個很重要的概念,它表示從 1970年1月1日 00:00:00 到當前時間的秒數之和。
PHP提供了內置函數 time() 來取得服務器當前時間的時間戳。
也就是說時間戳是個秒數,所以存進數據庫的就是要把傳過來的字符串轉變為秒數
然后再按規定的格式轉化,最后存入數據庫。
$publishDate = $_POST["txt_publishDate"]; //獲取傳過來的字符串時間 $publishDate = date("Y-m-d H:i:s",strtotime($publishDate)); //把字符串時間轉變為時間戳,再轉變為Y-m-d $sql=mysql_query("insert into bookinfo(title,author,ISBN,publishDate,sort)values("$title","$author","$isbn","$publishDate","$sort")");
附:
int 1. 占用4個字節 2. 建立索引之后,查詢速度快 3. 條件范圍搜索可以使用使用between 4. 不能使用mysql提供的時間函數 結論:適合需要進行大量時間范圍查詢的數據表 datetime 1. 占用8個字節 2. 允許為空值,可以自定義值,系統不會自動修改其值。 3. 實際格式儲存(Just stores what you have stored and retrieves the same thing which you have stored.) 4. 與時區無關(It has nothing to deal with the TIMEZONE and Conversion.) 5. 不可以設定默認值,所以在不允許為空值的情況下,必須手動指定datetime字段的值才可以成功插入數據。 6. 可以在指定datetime字段的值的時候使用now()變量來自動插入系統的當前時間。 結論:datetime類型適合用來記錄數據的原始的創建時間,因為無論你怎么更改記錄中其他字段的值,datetime字段的值都不會改變,除非你手動更改它。 timestamp 1. 占用4個字節 2. 允許為空值,但是不可以自定義值,所以為空值時沒有任何意義。 3. TIMESTAMP值不能早于1970或晚于2037。這說明一個日期,例如"1968-01-01",雖然對于DATETIME或DATE值是有效的,但對于TIMESTAMP值卻無效,如果分配給這樣一個對象將被轉換為0。 4.值以UTC格式保存( it stores the number of milliseconds) 5.時區轉化 ,存儲時對當前的時區進行轉換,檢索時再轉換回當前的時區。 6. 默認值為CURRENT_TIMESTAMP(),其實也就是當前的系統時間。 7. 數據庫會自動修改其值,所以在插入記錄時不需要指定timestamp字段的名稱和timestamp字段的值,你只需要在設計表的時候添加一個timestamp字段即可,插入后該字段的值會自動變為當前系統時間。 8. 以后任何時間修改表中的記錄時,對應記錄的timestamp值會自動被更新為當前的系統時間。 結論:timestamp類型適合用來記錄數據的最后修改時間,因為只要你更改了記錄中其他字段的值,timestamp字段的值都會被自動更新。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31855.html
摘要:可以在指定字段的值的時候使用變量來自動插入系統的當前時間。以后任何時間修改表中的記錄時,對應記錄的值會自動被更新為當前的系統時間。 今天在做php作業的時候插入時間一直都是0000-0000-0000 后來才發現是插入數據庫那里少寫了一個美元符號$ 真是╮(╯_╰)╭ 不過也查找了一些相關的信息 Unix時間戳 UNIX 時間戳(timestamp)是 PHP 中關于時間日期一個很重...
摘要:請求頭部基本上是作為鍵值對傳輸,例如。他們者直接由將協議轉換為協議傳輸給進行處理。而作為保留位,主要也是為了協議頭部能與字節對齊。 前言 閑來無事,決定整理一下最近看的一些東西,于是先寫寫fastcgi協議,此協議是cgi協議的升級版,其實就是當年cgi太弱,導致動態頁面太耗性能,所以開發了例如fastcgi協議等升級版,下面我們就來聊聊這個協議的相關內容。 CGI協議以及Fastc...
摘要:請求頭部基本上是作為鍵值對傳輸,例如。他們者直接由將協議轉換為協議傳輸給進行處理。而作為保留位,主要也是為了協議頭部能與字節對齊。 前言 閑來無事,決定整理一下最近看的一些東西,于是先寫寫fastcgi協議,此協議是cgi協議的升級版,其實就是當年cgi太弱,導致動態頁面太耗性能,所以開發了例如fastcgi協議等升級版,下面我們就來聊聊這個協議的相關內容。 CGI協議以及Fastc...
閱讀 1714·2021-11-22 15:33
閱讀 2085·2021-10-08 10:04
閱讀 3542·2021-08-27 13:12
閱讀 3418·2019-08-30 13:06
閱讀 1467·2019-08-29 16:43
閱讀 1390·2019-08-29 16:40
閱讀 785·2019-08-29 16:15
閱讀 2745·2019-08-29 14:13