翻譯|使用教程|編輯:董玉霞|2022-03-08 11:59:41.060|閱讀 941 次
概述:Navicat是管理和開發MySQL的優秀選擇,在Navicat的幫助下,MySQL使用起來更方便快捷,下面將主要介紹Navicat在MySQL 中使用日期和時間的主要操作方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Navicat是管理和開發MySQL的優秀選擇,在Navicat的幫助下,MySQL使用起來更方便快捷,下面將主要介紹Navicat在MySQL 中使用日期和時間的主要操作方法。
絕大多數數據庫存儲了大量的“時間”數據,時態數據只是表示時間狀態的簡單數據。一個組織可能出于各種原因收集時間數據,例如分析天氣模式和其他環境變量、監控交通狀況、研究人口趨勢等。企業還經常需要存儲有關何時下訂單、補充庫存、雇用的員工,以及有關其日常業務的大量其他信息。
關系數據庫不會以相同的方式存儲日期和時間,MySQL 尤其具有規范性。例如,它使用通用 yyyy-mm-dd 格式存儲日期值。此格式是固定的,不得更改。您可能更喜歡使用 mm-dd-yyyy 格式,但不可能這樣做。但是,您可以使用 DATE_FORMAT 函數在表示層(通常是應用程序)中按照您想要的方式格式化日期。在本次教程中,我們將研究 MySQL 的時間數據類型,從 DATE、TIME 和 DATETIME 開始。
MySQL 提供了五種用于存儲日期和時間的類型,一些僅用于日期,另一些用于時間,還有一些包含兩者。下表總結了每種類型:
日期 | YYYY-MM-DD格式 中的日期值 |
時間 | hh:mm:ss格式 的時間值 |
事件時間 | YYYY-MM-DD hh:mm:ss格式 的日期和時間值 |
時間戳 | YYYY-MM-DD hh:mm:ss 格式 的時間戳值 |
年 | 年份值YYYY或YY 格式 |
MySQL 使用 3 個字節來存儲 DATE 值,DATE 值的范圍從 1000-01-01 到 9999-12-31。此外,當禁用嚴格模式時,MySQL 會將任何無效日期(例如 2022-02-30)轉換為零日期值 0000-00-00。在Navicat最新版本中,您可以從類型下拉列表中選擇表設計器中的 DATE 類型:
要設置 DATE 值,您可以使用日歷控件簡單地選擇它:
當然,您也可以使用 INSERT 語句插入 DATE::
MySQL 使用 'HH:MM:SS' 格式來查詢和顯示表示一天中某個時間的時間值,該時間在 24 小時內。為了表示兩個事件之間的時間間隔,MySQL 使用大于 24 小時的 'HHH:MM:SS' 格式。
這是 Navicat 16 類型下拉列表中的 TIME 類型:
這是 Navicat 16 類型下拉列表中的 TIME 類型:
為了設置 TIME 值,Navicat 提供了 TIME INPUT 控件:
這是一個設置開始和結束時間的 INSERT 語句:
很多時候,您需要同時存儲日期和時間。為此,您可以使用 MySQL DATETIME 類型。默認情況下,DATETIME 值的范圍從 1000-01-01 00:00:00 到 9999-12-31 23:59:59。當您從 DATETIME 列查詢數據時,MySQL 以相同的 YYYY-MM-DD HH:MM:SS 格式顯示 DATETIME 值。
DATETIME 值使用 5 個字節進行存儲。此外,一個 DATETIME 值可以包括一個尾隨小數秒,直到微秒,格式為 YYYY-MM-DD HH:MM:SS[.fraction],例如 2015-12-20 10:01:00.999999。
為了輸入 DATETIME 值,Navicat 提供了 DATETIME INPUT 控件,它結合了 DATE 和 TIME 控件:
DATETIME 值可以使用包含“T”時間部分定界符的字符串文字或通過轉換為 DATETIME 來設置:
在學習了 DATE、TIME 和 DATETIME 類型之后,下一部分將介紹剩余的兩種時間類型:TIMESTAMP 和 YEAR。想要了解更多關于Navicat for MySQL使用教程以及價格信息,歡迎前往官方網站進行咨詢。
Navicat for MySQL是管理和開發 MySQL 或 MariaDB 的理想解決方案。它是一套單一的應用程序,能同時連接 MySQL 和 MariaDB 數據庫,并與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、騰訊云和華為云等云數據庫兼容。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn