实战演练 | 在 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)》 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EM32DX-C4【C#】站15

1外观: J301 直流 24V 电源输入 CAN0 CAN0 总线接口 CAN1 CAN1 总线接口 J201 IO 接线段子 S301-1、S301-2 输出口初始电平拨码设置 S301-3~S301-6 模块 CAN ID 站号拨码开关 S301-7 模块波特率拨码设置 S301-8 终端电阻选择开关 2DI: 公共端是: 0V【GND】 6100H …

基于ssm实验室开放管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本实验室开放管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信…

App备案、ios备案Bundle ID查询、公钥信息、SHA-1值

App备案、ios备案Bundle ID查询、公钥信息、SHA-1值 Bundle ID这个就不说了,都知道是啥,主要说公钥信息和SHA-1值的获取 打开钥匙串访问,找到当前需要备案App的dis证书,如下: #####右键点击显示简介 #####可以看…

Navicat 技术指引 | 适用于 GaussDB 分布式的调试器

Navicat Premium(16.3.3 Windows 版或以上)正式支持 GaussDB 分布式数据库。GaussDB 分布式模式更适合对系统可用性和数据处理能力要求较高的场景。Navicat 工具不仅提供可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结…

[架构之路-261]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 网络数据交换格式

一、网络数据交换格式 1.1 什么是网络数据交换格式 网络数据交换格式指的是在计算机网络中传输和存储数据时所采用的特定格式。 它定义了数据的组织方式、结构和编码规则,以便不同系统和应用程序之间能够准确地解析和处理数据。 网络数据交换格式的主要目的是&a…

IDEA启动应用时报错:错误: 找不到或无法加载主类 @C:\Users\xxx\AppData\Local\Temp\idea_arg_filexxx

IDEA启动应用时报错,详细错误消息如下: C:\devel\jdk1.8.0_201\bin\java.exe -agentlib:jdwptransportdt_socket,address127.0.0.1:65267,suspendy,servern -XX:TieredStopAtLevel1 -noverify -Dspring.output.ansi.enabledalways -Dcom.sun.management…

安装python第三方库后,在pycharm中不能正常导入

python小白学习opencv,使用pip安装完opencv库后import cv2报错,按照如下设置解决: 需要正确设置python解释器路径

Linux权限理解

文章目录 前言概述Linux下的权限Linux权限管理文件访问者的分类:属性:文件权限值表示方法: 文件类型: 权限的修改chmod对 text.txt 文件的权限进行修改法1:法2: chownchgrpumaskfile指令目录权限粘滞位 前言…

SLAM教程:ROS学习

玩SLAM一定会遇到ROS,你可以看看稚晖君里的机器人操作系统,许多控制机器的软件代码很大程度都是基于ROS,多传感融合也是基于ROS,在GitHub上几乎大部分的多传感融合以及机器人操作代码框架都是基于ROS。ROS 的主要目标是为机器人研究和开发提供代码复用的支持。ROS是一个分布…

【附源码】完整版,Python+Selenium+Pytest+POM自动化测试框架封装

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、测试框架简介 …

Hadoop学习笔记(HDP)-Part.08 部署Ambari集群

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

Dockerfile 指令的最佳实践

这些建议旨在帮助您创建一个高效且可维护的Dockerfile。 一、FROM 尽可能使用当前的官方镜像作为镜像的基础。Docker推荐Alpine镜像,因为它受到严格控制,体积小(目前不到6 MB),同时仍然是一个完整的Linux发行版。 FR…

Python开发运维:Python项目发布到K8S集群

目录 一、实验 1.Python项目发布到K8S集群 一、实验 1.Python项目发布到K8S集群 (1)获取应用程序代码 #把hello-python.tar.gz压缩包上传到k8s控制节点master1的root下,手动解压 tar zxvf hello-python.tar.gz (2&#xff0…

Vue3+ts----根据配置项,动态生成表单

这里使用的UI框架是ElementPlus,更换其他组件直接更换constant.ts中的type配置和对应的Form组件即可. 大家可以npm install elementplus_dy_form来体验。 思路: 1.这里需要使用h函数方便控制要渲染的表单 2.传递type作为组件或html元素进行渲染&#xff…

rpc原理与应用

IPC和RPC? RPC 而RPC(Remote Procedure Call),又叫做远程过程调用。它本身并不是一个具体的协议,而是一种调用方式。 gRPC 是 Google 最近公布的开源软件,基于最新的 HTTP2.0 协议,并支持常见…

2023年终总结-轻舟已过万重山

自我介绍 高考大省的读书人 白,陇西布衣,流落楚、汉。-与韩荆州书 我来自孔孟故里山东济宁,也许是小学时的某一天,我第一次接触到了电脑,从此对它产生了强烈的兴趣,高中我有一个愿望:成为一名计…

Jmeter 请求签名api接口-BeanShell

Jmeter 请求签名api接口-BeanShell 项目签名说明编译扩展jar包jmeter 使用 BeanShell 调用jar包中的签名方法 项目签名说明 有签名算法的api接口本地不好测试,使用BeanShell 扩展jar 包对参数进行签名,接口签名算法使用 sha512Hex 算法。签名的说明如下…

Linux_CentOS_7.9 VNC安装卸载以及相关配置开机自启动服务简易记录

VNC安装卸载以及相关配置开机自启动服务: 查看环境:(yum镜像源配置可以参考我之前文章里面有详细参考http://t.csdnimg.cn/mzGoI) [rootorcl238 ~]# rpm -qa | grep vnc ##查看系统现有VNC软件版本 gtk-vnc2-0.7.0-3.el7.x86…

202301209将RK3399的挖掘机开发板在Android10下设置系统默认为24小时制

202301209将RK3399的挖掘机开发板在Android10下设置系统默认为24小时制 2023/12/9 22:07 应该也可以适用于RK3399的Android12系统 --- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/default…

完整方案开放下载!详解中国移动《通信网络中量子计算应用研究报告》

8月30日,中国移动在第四届科技周暨战略性新兴产业共创发展大会上重磅发布了《通信网络中量子计算应用研究报告》。 玻色量子作为中国移动在光量子计算领域的唯一一家合作企业兼战投企业,在量子计算应用于通信行业达成了深入合作,并在5G天线多…