翻譯|使用教程|編輯:董玉霞|2022-03-09 14:42:27.810|閱讀 473 次
概述:我們在上篇中主要介紹Navicat教程的在MySQL 中使用日期和時間的主要操作方法,而本部分將介紹其余的 TIMESTAMP 和 YEAR 類型。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
我們在上篇中主要介紹Navicat教程的在MySQL 中使用日期和時間的主要操作方法,而本部分將介紹其余的 TIMESTAMP 和 YEAR 類型。
TIMESTAMP 類型與 MySQL 中的 DATETIME 相似,兩者都是包含日期和時間組合的時間數(shù)據(jù)類型。這就引出了一個問題,為什么同一信息有兩種類型?對于初學(xué)者,MySQL 中的時間戳通常用于跟蹤記錄的更改,并且通常在每次記錄更改時更新,而日期時間用于存儲特定的時間值。
另一種思考方式是 DATETIME 表示日期(在日歷中)和時間(在掛鐘上),而 TIMESTAMP 表示明確定義的時間點。如果您的應(yīng)用程序處理時區(qū),這種區(qū)別可能非常重要,因為“2009-11-01 14:35:00”是多久之前取決于您所在的時區(qū)。同時,自“1970-01-01 00”以來的 1248761460 秒:00:00 UTC'
在存儲方面,TIMESTAMP 需要 4 個字節(jié),而 DATETIME 需要 5 個字節(jié)。TIMESTAMP 列存儲 14 個字符,但您可以以不同的方式顯示它,具體取決于您如何定義它。例如,如果您將列定義為 TIMESTAMP(2),則只會顯示兩位數(shù)的年份(即使存儲了完整值)。這種方法的優(yōu)點是,如果您稍后決定顯示完整值,您可以更改表定義,完整值將出現(xiàn)。
下面是定義 TIMESTAMP 的各種方法的列表,以及生成的顯示格式:
時間戳(14) | YYYY-MM-DD HH:MM:SS |
時間戳(12) | YY-MM-DD HH:MM:SS |
時間戳(10) | YY-MM-DD HH:MM |
時間戳(8) | YYYY-MM-DD |
時間戳(6) | YY-MM-DD |
時間戳(4) | YY-MM |
時間戳(2) | 年 |
在Navicat最新版本中,的表設(shè)計器中,時間戳的精度可以在 Length 列中定義::
要設(shè)置 DATE 值,您可以使用日歷控件簡單地選擇它:
許多 DBA 選擇將年份存儲為整數(shù)。雖然這當(dāng)然可以工作,但為此目的使用 MySQL 的專用 YEAR 類型更有效,因為 YEAR 類型僅使用 1 個字節(jié)。它可以聲明為 YEAR(2) 或 YEAR(4) 以指定兩個或四個字符的顯示寬度,如果未指定寬度,則默認(rèn)為四個字符。YEAR(4) 和 YEAR(2) 具有不同的顯示格式,但具有相同的值范圍:
以下是 Navicat 表格設(shè)計器中年份列的示例,其格式為四位:
因此,我們在表格中看到全年:
以上就是關(guān)于五種 MySQL 時態(tài)數(shù)據(jù)類型介紹,想要了解更多關(guān)于Navicat for MySQL使用教程以及價格信息,歡迎前往官方網(wǎng)站進(jìn)行咨詢。
Navicat for MySQL是管理和開發(fā) MySQL 或 MariaDB 的理想解決方案。它是一套單一的應(yīng)用程序,能同時連接 MySQL 和 MariaDB 數(shù)據(jù)庫,并與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、騰訊云和華為云等云數(shù)據(jù)庫兼容。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn