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 类型:
要设置 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| 下载试用
Navicat for MySQL是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!