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