实战演练 | 在 Navicat 中格式化日期和时间

Navicat 支持团队收到来自用户常问的一个问题是,如何将网格和表单视图中的日期和时间进行格式化。其实这个很简单。今天,我们将介绍在 Navicat Premium 中进行全局修改日期和时间格式的步骤。

如果你想边学边用,欢迎点击 这里 下载免费全功能试用版。

Navicat 定义的显示格式选项

你可以在“选项”对话中的“记录”页面设置日期和时间的显示格式。通过点击主菜单中的“工具”->“选项”来访问它:

在“记录”页面的“显示格式”部分,我们可以看到日期、时间和日期时间格式(红色框标注部分):

设置格式

以 Sakila 示例数据库为例,对其日期时间格式进行更新。Sakila 数据库中大多数表都包含日期时间字段,名为 last_update,可用于审计。我们可以从截图中的 actor 表中看到(红色框标注部分)它:

默认情况下,Navicat 以数据库定义的格式来显示日期和时间。在 MySQL 中,以“YYYY-MM-DD hh:mm:ss”格式显示日期时间,如“2019-10-12 14:35:18”(注意使用24小时制)。

标准 SQL 和 ODBC 的日期和时间字符

“YYYY-MM-DD hh:mm:ss”字符串中的字母含义是标准 SQL 和 ODBC 日期和时间字符的一部分,这些是表示 SQL 查询中的日期和时间值的标准化方法。它们为在 SQL 语句中指定日期和时间值提供了一个一致且与平台独立的方法。以下是一个包含每个字母样式及其含义的列表。你需要熟悉它们,因为 Navicat 也使用它们来设置日期和时间格式:

  • c - 使用系统全局变量指定的格式显示日期,然后使用系统全局变量指定的格式显示时间。 如果日期时间值恰好为午夜,则不显示时间。

  • d - 将日显示为无前导零的数字(1-31)。

  • dd - 将日显示为有前导零的数字(01-31)。

  • ddd - 将日显示为缩写(Sun-Sat)。

  • dddd - 将日显示为完整名称(Sunday-Saturday)。

  • ddddd - 使用系统全局变量指定的格式显示日。

  • dddddd - 使用系统全局变量指定的格式显示日。

  • m - 显示没有前导零的月份数字(1-12)。如果 m 说明符紧跟在 h 或 hh 说明符后面,则显示分钟而不是月份。

  • mm - 显示有前导零的月份数字(01-12)。如果 mm 说明符紧跟在 h 或 hh 说明符后面,则显示分钟而不是月份。

  • mmm - 使用系统全局变量中提供的字符串,将月份显示为缩写形式(Jan-Dec)。

  • mmmm - 使用系统全局变量中提供的字符串,将月份显示为完整名称(January-December)。

  • yy - 将年份显示为两位数(00-99)。

  • yyyy - 将年份显示为四位数(0000-9999)。

  • h - 将小时数显示为有前导零的数字(00-23)。

  • hh - 将小时数显示为有前导零的数字(00-23)。

  • n - 将分钟数显示为无前导零的数字(0-59)。

  • nn - 将分钟数显示为有前导零的数字(00-59)。

  • s - 秒数显示为无前导零的数字(0-59)。

  • ss - 将秒数显示为有前导零的数字(0-59)。

  • t - 使用系统全局变量指定的格式显示时间。

  • tt - 使用系统全局变量指定的格式显示时间。

  • am/pm - 对于前面的 h 或 hh 说明符使用 12 小时制,则中午之前的任何小时显示 'am',中午之后的任何小时显示 'pm'。am/pm 说明符可以使用小写、大写或混合大小写,并相应地显示结果。

  • a/p - 对于前面的h或hh说明符使用 12 小时制,则中午之前的任何小时显示 'a',中午之后的任何小时显示 'p'。a/p 说明符可以使用小写、大写或混合大小写,并相应地显示结果。

  • ampm - 对于前面的 h 或 hh 说明符使用 12 小时制,中午之前的任何小时显示系统全局变量的内容,对于中午之后的任何小时显示系统全局变量的内容。

  • / - 日期分隔符。在一些地区,可能会使用其他字符来表示日期分隔符。

  • : - 时间分隔符。在一些地区,可能会使用其他字符来表示时间分隔符。

  • 'xx' 或 "xx" - 用单引号或双引号括起来的字符会按原样显示,格式不会发生更改。

现在,让我们将全局 Navicat 日期时间格式更改为不带前导零的数字日期、三个字母的月份缩写以及包括 AM 或 PM 指示符的 12 小时制时间来表示。

将上述指令作为指南,将得出格式字符串“mmm d, yyyy hh:mm:ss AM/PM”。在输入时,我们可以在“输出”字段中实时查看结果:

点击“确定”按钮并关闭选项对话框后,所有的日期时间字段都将使用我们定义的日期时间格式显示。这是我们前面提到的 actor 表的 last_update 列:

请记住,新格式将适用于所有数据库。为了确认这一点,让我们看一下 classicmodels 数据库中的 orders 表。它包含三个日期时间列,但只设置了日期部分。这些列也将按照我们的新格式显示其值:

结语

本文中,我们了解了如何在“选项”对话框中轻松地修改全局的日期和时间格式。虽然我们今天在这里使用的是 Navicat Premium ,但其他 Navicat 产品(如 Navicat for MySQL 或 Navicat for SQL Server)的操作方式亦完全相同。

往期回顾 

Navicat 16 已支持 Redis

Navicat 16 已支持华为云 GaussDB

Navicat 16 已支持蚂蚁集团 OceanBase 全线数据库

Navicat 常见技术教程

Navicat 入选中国信通院发布的《中国数据库产业图谱(2023)》 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/224379.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

cookie 与 session

参考:Cookie和Session详解 1、cookie 1.1、从视图函数设置cookie login_action视图函数中,添加浏览器cookie;event_manage视图中,从浏览器获取cookie。如下: # jk_app/views.py 文件 from django.shortcuts import r…

Zabbix自定义飞书webhook告警媒介1

说明:此配置仅适用于7版本及以上,低版本可能有问题 JavaScript 内容如下: try {var sourceData JSON.parse(value),req new HttpRequest(),response;if (sourceData.HTTPProxy) {req.setProxy(sourceData.HTTPProxy);}req.addHeader(Conte…

20 执行时长

题目描述 为了充分发挥GPU算力9,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。 假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU不空闲情况下…

同旺科技 USB TO RS-485 定制款适配器--- 拆解(一)

内附链接 1、USB TO RS-485 定制款适配器 ● 支持USB 2.0/3.0接口,并兼容USB 1.1接口; ● 支持USB总线供电; ● 支持Windows系统驱动,包含WIN10 / WIN11系统32 / 64位; ● 支持Windows RT、Linux、Mac OS X、Windo…

easyui实现省市县三级联动

一、技术: 前端采用的是easyui+jquery+jsp页面 后端采用springmvc+mybatis+mysql8 效果图 二、cascadeEasyui.jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%String path = request.getContex…

使用Go快速开发TCP公共服务

使用Go快速开发TCP公共服务 文章目录 使用Go快速开发TCP公共服务一、前言二、实现思路三、源码四、测试使用五、最后 一、前言 之前使用的公共TCP服务无法使用了&#xff0c;想了一下整个实现原理不是很复杂&#xff0c;就利用Go快速开发了一个&#xff0c;利用公网服务器可以…

mysql数据库安装和卸载

安装 双击mysql-8.1.0-winx64.msi开始安装 进入mysql配置向导 默认不用修改 设置密码 接下来全部默认安装。使用数据库管理软件连接测试。提供的Navicat Premium 12.rar解压即可用 这个问题主要是因为MySQL服务器使用了caching_sha2_password插件来加密密码&#xff0c;而…

ubuntu安装docker及docker常用命令

docker里有三个部分 daemon 镜像 和 容器 我们需要了解的概念 容器 镜像 数据卷 文章目录 docker命令docker镜像相关命令docker容器相关命令数据卷ubuntu安装docker docker命令 #启动&#xff0c;停止&#xff0c;重启docker systemctl start docker systemctl stop docker s…

DALI1.0学习——BIT解码

最近在学习DALI调光相关知识并下载了Microchip提供的基于ATMega88PA的软件工程及硬件设计参考方案。写这些文章的目的就是把自己对知识的理解作一些梳理。 芯片厂果然专业&#xff0c;考虑得相当周到&#xff0c;为了芯片销量连软件和硬件方案全都提供了。芯片厂关于DALI1.0实…

redis计数器与数量控制

命令行命令&#xff1a; 127.0.0.1:6379> exists mycounter (integer) 0 127.0.0.1:6379> set mycounter 99 //设置一个值 OK 127.0.0.1:6379> get mycounter //获得一个值 "99" 127.0.0.1:6379> incr mycounter //对计数器进行增加操作 (integer) 100…

论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP

论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP 1. 文章简介2. 文章概括3 文章重点技术3.1 数据收集3.2 数据扰动3.3 迭代标注和检查根因3.4 度量3.4.1 Token F1-score3.4.2 MAP(Mean Average Precision) 4. 文章亮点5. 原文传送门 1. 文章简…

【从零开始学习JVM | 第四篇】类加载器的分类以及双亲委派机制

前言&#xff1a; 在Java编程中&#xff0c;类加载器(Class Loader)扮演着重要的角色。类加载器负责加载Java字节码并将其转换为可执行对象&#xff0c;使得我们能够在应用程序中使用各种类和资源。Java类加载器的设计和实现旨在支持动态扩展和模块化编程&#xff0c;为Java语…

使用vue UI安装路由插件

1.使用vue创建项目 vue create vue-appvue ui 2.使用vue ui界面创建管理项目 终端页面输入&#xff1a;vue ui 创建项目 安装完成。可以直接在ui界面运行&#xff0c;也可以在编辑器中使用命令运行 安装路由&#xff0c;安装状态 选择插件 - 添加vue-router、添加vuex 安装…

时间序列预测 — GRU实现多变量多步光伏预测(Tensorflow)

目录 1 数据处理 1.1 数据集简介 1.2 导入库文件 1.3 数据集处理 1.4 训练数据构造 2 模型训练与预测 2.1 模型训练 2.2 模型多步预测 2.3 预测可视化 1 数据处理 1.1 数据集简介 实验数据集采用数据集7&#xff1a;常州普利司通光伏数据集&#xff08;下载链接&…

Redis中HyperLogLog的使用

目录 前言 HyperLogLog 前言 在学习HyperLogLog之前&#xff0c;我们需要先学习两个概念 UV&#xff1a;全称Unique Visitor&#xff0c;也叫独立访客量&#xff0c;是指通过互联网访问、浏览这个网页的自然人。1天内同一个用户多次访问该网站&#xff0c;只记录1次。PV&am…

Ribbon组件的负载均衡原理

原因背景 spring cloud的底层负载均衡是采用Ribbon组件&#xff0c;我们将user-service服务注册到eureka-server中&#xff0c;那么当我们在另一个服务的代码层面请求远程调用API接口http://user-service/users/5时&#xff0c;程序代码如何解析远程调用的user-service服务名转…

PyTorch机器学习与深度学习实践技术应用

近年来&#xff0c;随着AlphaGo、无人驾驶汽车、医学影像智慧辅助诊疗、ImageNet竞赛等热点事件的发生&#xff0c;人工智能迎来了新一轮的发展浪潮。尤其是深度学习技术&#xff0c;在许多行业都取得了颠覆性的成果。另外&#xff0c;近年来&#xff0c;Pytorch深度学习框架受…

在re:Invent大会上,上汽海外出行选择亚马逊云科技为其提供智能网联解决方案

亚马逊云科技在re:Invent 2023上宣布&#xff0c;中国最大的汽车制造商之一、《财富》世界500强企业上汽集团旗下的上汽海外出行科技有限公司&#xff08;以下简称“上汽海外出行”&#xff09;已选择亚马逊云科技为重要云服务供应商&#xff0c;为出海的自主品牌汽车构建领先的…

NFC和蓝牙在物联网中有什么意义?如何选择?

#NFC物联网# #蓝牙物联网# 在物联网中&#xff0c;NFC和蓝牙有什么意义&#xff1f; NFC在物联网中代表近场通信技术。它是一种短距离、高频的无线通信技术&#xff0c;可以在近距离内实现设备间的数据传输和识别。NFC技术主要用于移动支付、电子票务、门禁、移动身份识别、防…

期末速成数据库极简版【查询】(3)

目录 多表查询 【8】多表连接——内连接 &#x1f642;等值连接 &#x1f642;自然连接 &#x1f642;非等值连接 【9】多表连接——外连接 【10】交叉连接不考 【11】联合查询 【12】扩展多表连接 【13】嵌套查询 &#x1f642; 多表查询 【8】多表连接——内连…