MySQL开发工具Navicat使用教程:在 MySQL 中处理日期和时间(一)

Navicat是管理和开发MySQL的优秀选择,在Navicat的帮助下,MySQL使用起来更方便快捷,下面将主要介绍Navicat在MySQL 中使用日期和时间的主要操作方法。

Navicat是管理和

类型一览

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 类型:

Navicat for MySQL在 MySQL 中处理日期和时间

要设置 DATE 值,您可以使用日历控件简单地选择它:

Navicat for MySQL在 MySQL 中处理日期和时间

当然,您也可以使用 INSERT 语句插入 DATE::

Navicat for MySQL在 MySQL 中处理日期和时间

时间类型

MySQL 使用 ‘HH:MM:SS’ 格式来查询和显示表示一天中某个时间的时间值,该时间在 24 小时内。为了表示两个事件之间的时间间隔,MySQL 使用大于 24 小时的 ‘HHH:MM:SS’ 格式。

这是 Navicat 16 类型下拉列表中的 TIME 类型:

Navicat for MySQL在 MySQL 中处理日期和时间

这是 Navicat 16 类型下拉列表中的 TIME 类型:

Navicat for MySQL在 MySQL 中处理日期和时间

为了设置 TIME 值,Navicat 提供了 TIME INPUT 控件:

Navicat for MySQL在 MySQL 中处理日期和时间

这是一个设置开始和结束时间的 INSERT 语句:

Navicat for MySQL在 MySQL 中处理日期和时间

日期时间类型

很多时候,您需要同时存储日期和时间。为此,您可以使用 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 控件:

Navicat for MySQL在 MySQL 中处理日期和时间

DATETIME 值可以使用包含“T”时间部分定界符的字符串文字或通过转换为 DATETIME 来设置:

Navicat for MySQL在 MySQL 中处理日期和时间

在学习了 DATE、TIME 和 DATETIME 类型之后,下一部分将介绍剩余的两种时间类型:TIMESTAMP 和 YEAR。想要了解更多关于Navicat for MySQL使用教程以及价格信息,欢迎前往官方 站进行咨询。

Navicat for MySQL| 下载试用

Navicat for MySQL是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月5日
下一篇 2022年1月5日

相关推荐

发表回复

登录后才能评论