顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業只做數據庫實訓和認證的品牌機構

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當前位置: 網站首頁 > MySQL培訓 > MySQL課程 > MySQL入門教程:日期和時間數據類型

MySQL入門教程:日期和時間數據類型

文章來源: 更新時間:2016/7/15 16:32:59

在線老師點擊咨詢:

最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!

我要咨詢

MySQL入門教程:日期和時間數據類型,MySQl中有多種表示日期和時間的數據類型,其中YEAR表示年份,DATE表示日期,TIME表示時間,DATETIME和TIMESTAMP表示日期和時間。它們的對比如下:

TEAR ,字節數為1,取值范圍為“1901——2155”

DATE,字節數為4,取值范圍為“1000-01-01——9999-12-31”

TIME,字節數為3,取值范圍為“-838:59:59——838:59:59”

DATETIME,字節數為8,取值范圍為“1000-01-01 00:00:00——9999-12-31 23:59:59”

TIMESTAMP,字節數為4,取值范圍為“19700101080001——20380119111407”

當插入值超出有效取值范圍時,系統會報錯,并將零值插入到數據庫中。

YEAR類型

給YEAR類型復制可以有三種方法。

第一種是直接插入4位字符串或者4位數字。

第二種是插入2位字符串,這種情況下如果插入‘00’~‘69’,則相當于插入2000~2069;如果插入‘70’~‘99’,則相當于插入1970~1999。第二種情況下插入的如果是‘0’,則與插入‘00’效果相同,都是表示2000年。

第三種是插入2位數字,它與第二種(插入兩位字符串)不同之處僅在于:如果插入的是一位數字0,則表示的是0000,而不是2000年。所以在給YEAR類型賦值時,一定要分清0和‘0’,雖然兩者相差個引號,但實際效果確實相差了2000年。

TIME類型

TIME類型表示為“時:分:秒”,盡管小時范圍一般是0~23,但是為了表示某些特殊時間間隔,MySQL將TIME的小時范圍擴發了,而且支持負值。

對TIME類型賦值,標準格式是‘HH:MM:SS’,但不一定非要是這種格式。

如果插入的是‘D HH:MM:SS’格式,則類似插入了‘(D*24+HH):MM:SS’。比如插入‘2 23:50:50’,相當于插入了‘71:50:50’。

如果插入的是‘HH:MM’或‘SS’格式,則效果是其他未被表示位的值賦為零值。比如插入‘30’,相當于插入了‘00:00:30’;如果插入‘11:25’,相當于插入了‘11:25:00’。

另外也可以插入‘D HH’和‘D HH:MM’,效果按上面的例子可以推理出來了吧。

在MySQl中,對于'HHMMSS'格式,系統能夠自動轉化為標準格式。

如果我們想插入當前系統的時間,則可以插入CURRENT_TIME或者NOW()。

TIME類型只占3個字節,如果只是存儲時間數據,它最合適了。

DATE類型

MySQL是以YYYY-MM-DD格式來顯示DATE類型的值,插入數據時,數據可以保持這種格式。另外,MySQL還支持一些不嚴格的語法格式,分隔符“-”可以用“@”、“.”等眾多富豪來替代。

在插入數據時,也可以使用“YY-MM-DD”格式,YY轉化成對應的年份的規則與YEAR類型類似。

如果我們想插入當前系統的時間,則可以插入CURRENT_DATE或者NOW()。

DATETIME類型

標準格式為“YYYY-MM-DD HH:MM:SS”,具體賦值方法與上面各種類型的方法相似。

TIMESTAMP類型

TIMESTAMP的取值范圍比較小,沒有DATETIME的取值范圍大,因此輸入值時一定要保證在TIMESTAMP的范圍之內。它的插入也與插入其他日期和時間數據類型類似。

那么TIMESTAMP類型如何插入當前時間?第一,可以使用CURRENT_TIMESTAMP;第二,輸入NULL,系統自動輸入當前的TIMESTAMP;第三,無任何輸入,系統自動輸入當前的TIMESTAMP。

另外有很特殊的一點:TIMESTAMP的數值是與時區相關。

本文地址:http://www.mudan321.com/mysql/kecheng/12482121922.html 轉載請注明!


PostgreSQL入門到精通 100+ 個學習資料

Oracle培訓機構

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學校如何選擇適合自己的學校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內悠久的專業UNIX培訓機構,被譽為中國UNIX 的搖籃。多年來,以提高教學質量為本,強調素質教育,積極引進、消化國外的新技術,有效的結合中國....[詳情]

一站式服務(從入學到就業一幫到底)

入學

學習

就業

實操

食宿
地址:北京市海淀區田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業服務:137 1818 8639(陳經理)
部分信息來源于網絡,如有錯誤請聯系指正!
版權所有@北京神腦資訊技術有限公司 (CUUG,中國UNIX用戶協會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1