MySQL函数date_format()日期格式转换的实现

yizhihongxing

MySQL函数 date_format() 可以把日期时间类型的数据按照指定的格式进行转换和格式化,使其更符合我们需要展示的要求。

语法

DATE_FORMAT(date, format)

参数说明:

  • date: 需要转换格式的日期/时间数据。
  • format: 转换后的日期/时间格式,可使用特定的格式控制符。

格式控制符

下面是常见的格式控制符:

格式控制符 说明
%Y 完整的年份
%y 两位数字表示的年份
%m 两位数字表示的月份
%c 数字表示的月份(不足两位数字,前面不带 0)
%d 两位数字表示的日份
%e 数字表示的日份(不足两位数字,前面不带 0)
%H 24 小时制的小时数
%h 12 小时制的小时数
%i 分钟数
%s 秒数
%p 上午或下午(小写)
%r 12 小时时间格式(hh:mm:ss AM/PM)
%T 24 小时时间格式(hh:mm:ss)
%W 星期名字(完整英文单词)
%w 每周的第几天(0 为星期日)
%a 星期名字的缩写
%b 月份的缩写
%M 月份名字(完整英文单词)
%D 带有英文后缀的月份的日期,例如:1st, 2nd, 3rd, …
%v 每年的第几周

示例说明

示例一:

下面展示一个简单的例子,将日期格式从 YYYY-MM-DD 转换为 Month DD,YYYY 格式:

SELECT DATE_FORMAT('2022-10-19', '%M %D,%Y') as formatted_date;

输出结果:

+------------------+
|  formatted_date  |
+------------------+
| October 19th,2022|
+------------------+

示例二:

下面展示另一个例子,将时间格式从 HH:MM:SS 转换为 H:MM AM/PM

SELECT DATE_FORMAT('17:30:45', '%h:%i %p') as formatted_time;

输出结果:

+----------------+
| formatted_time |
+----------------+
| 05:30 PM       |
+----------------+

总之,date_format() 函数可以在 MySQL 中轻松地完成日期/时间格式的转换和格式化。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL函数date_format()日期格式转换的实现 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL 填补缺失的日期

    SQL是一种强大的关系型数据库语言,它可以轻松地完成数据的查询、更新、删除、插入等操作。其中一个常见的操作是填补缺失的日期数据,下面是SQL填补缺失日期的完整攻略及两条实例。 一、SQL填补缺失日期的攻略 1. 确定日期范围 首先需要确定数据集的日期范围,以便了解哪些日期缺失。这可以通过查询数据集中最小和最大日期来实现,方法如下: SELECT MIN(da…

    database 2023年3月27日
    00
  • MySQL下海量数据的迁移步骤分享

    MySQL是一款常用的关系型数据库,随着数据量的增大,一些使用MySQL的项目可能需要进行数据库的迁移。下面分享一下MySQL下海量数据的迁移步骤。 步骤一:备份原数据库 在进行数据库迁移前,务必备份好原数据库,防止数据在迁移过程中丢失。可以使用MySQL自带的命令行工具mysqldump进行备份,具体操作如下: # 备份整个数据库,将数据导出到文件中 my…

    database 2023年5月21日
    00
  • PostgreSQL使用MySQL作为外部表(mysql_fdw)

    PostgreSQL是一个开源的关系型数据库管理系统,是业界感觉较高的一款数据库,而MySQL也是个非常流行的数据库。假如我们需要在PostgreSQL中操作MySQL的表,那么可以使用mysql_fdw这个扩展模块。 mysql_fdw是PostgreSQL的外部数据连接插件,通过创建外部表与MySQL的表进行关联,就能够实现在PostgreSQL中操作M…

    database 2023年5月22日
    00
  • SQL 中sp_executesql存储过程的使用帮助

    SQL 中sp_executesql存储过程的使用帮助 概述 sp_executesql 是 SQL Server 的一种存储过程,它可以动态执行一段 SQL 语句。相对于直接使用 EXEC 执行动态 SQL 语句,sp_executesql 有以下优点: 可以指定参数,更加安全和有效。 可以预编译 SQL 语句,提供执行效率。 可以避免 SQL 注入攻击。…

    database 2023年5月21日
    00
  • UTC时间、GMT时间、本地时间、Unix时间戳的具体使用

    下面我来详细讲解一下UTC时间、GMT时间、本地时间、Unix时间戳的具体使用。 UTC时间 UTC(Coordinated Universal Time)即协调世界时,也称世界统一时间。它是以原子时秒长为基础,在不考虑地球自转及地球固定架构变化的情况下所测定的时间。UTC时间与格林威治标准时间(GMT)不同的是,它不使用夏令时。 在使用UTC时间时,我们可…

    database 2023年5月22日
    00
  • Mysql Row_Format 参数讲解

    今天更改数据引擎的时候,突然出现了 Table storage engine for ‘#sql-3e9_132’ doesn’t have this option 这样的提示: 通过搜索,发现了一些端倪,下面是对于Row_Format参数的讲解: 在MYSQL中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这…

    MySQL 2023年4月16日
    00
  • 详解Mysql数据库平滑扩容解决高并发和大数据量问题

    下面是详解 Mysql 数据库平滑扩容解决高并发和大数据量问题的完整攻略。 1. 前置条件 在进行 Mysql 数据库扩容之前,需要确认以下几个前置条件: 网络带宽:确认网络带宽是否足够,扩容后的网络访问是否会受到阻塞; 存储容量:确认存储容量是否足够,扩容后的数据是否会因为存储不足而出现问题; 服务器硬件:确认服务器硬件是否足够,扩容后的服务器负载是否会过…

    database 2023年5月22日
    00
  • Linux共享内存实现机制的详解

    Linux共享内存实现机制的详解 什么是共享内存 在传统进程间通信(IPC)的方式中,需要使用消息队列、管道、信号等方式进行进程间 communication(通信)。在这些方式中,数据的传递往往是通过将数据从一个进程拷贝到另一个进程的内存空间实现的。但是,在有些情况下,进程之间需要共享数据或者其他一些资源。这时,我们就可以使用共享内存来实现它。 共享内存是…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部