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

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日

相关文章

  • WampServer设置apache伪静态出现404 not found及You don’t have permission to access / on this server解决方法分析 原创

    WampServer设置apache伪静态出现404 not found及You don’t have permission to access / on this server解决方法分析 在使用WampServer进行开发的过程中,有时候需要对Apache服务器进行伪静态的设置。但是在设置完成后,经常会出现404 not found 或者 You don…

    database 2023年5月22日
    00
  • 如何利用shell开发keepalived启动脚本

    当使用keepalived作为高可用性解决方案时,启动脚本是非常重要的。启动脚本的正确编写可以确保keepalived的稳定工作。 本文将介绍如何使用shell编写keepalived启动脚本的完整攻略。这个过程需要在Linux环境下进行,以下是需要的步骤: 步骤1:确认文件权限 在编写脚本之前,需要确认keepalived的安装路径以及启动脚本的文件权限。…

    database 2023年5月22日
    00
  • MySQL与Oracle SQL语言差异比较一览

    MySQL与Oracle SQL语言差异比较一览 在MySQL和Oracle两种常见的关系型数据库管理系统中,SQL语言的语法和特性存在一些差异。本文将就以下几个方面进行比较,并举例讲解: 数据类型 数据库对象名称大小写 分页查询 自增列的实现方法 字符串拼接 数据类型 MySQL和Oracle支持的数据类型有所不同。MySQL支持的数据类型包括:整数类型、…

    database 2023年5月18日
    00
  • 解决MySQL中的Slave延迟问题的基本教程

    针对MySQL中Slave延迟问题,以下是一些解决步骤的完整攻略: 1. 确认Slave延迟问题 当MySQL中的Slave延迟时,可以使用以下命令检查: show slave status \G 其中的“Seconds_Behind_Master”值就是Slave和Master之间的延迟时间。如果该值一直处于非常高的状态,那么就需要进行一些调整了。 2. …

    database 2023年5月19日
    00
  • mysql创建内存表的方法

    当我们需要缓存一些数据,以便快速取用而又不希望直接操作磁盘时,可以使用MySQL内存表。MySQL内存表被持久化在内存中,因此具有快速的读写能力。下面是创建MySQL内存表的方法的完整攻略。 步骤一:选择需要缓存的数据表 首先,你需要选择需要缓存的数据表。例如,我们选择一个order表进行缓存。 步骤二:创建内存表 使用CREATE TABLE语句,创建一个…

    database 2023年5月22日
    00
  • mysql中常用日期比较与计算函数

    MySQL是一种非常流行的数据库管理系统,它提供了许多处理日期和时间的函数。下面我将为你详细讲解MySQL中常用日期比较与计算函数的使用方法。 函数介绍 MySQL中常用的日期比较与计算函数包括日期比较函数和日期计算函数。下面是这些函数的具体介绍: 日期比较函数 1. 日期比较函数DATEDIFF() DATEDIFF()函数用于计算两个日期之间相差的天数。…

    database 2023年5月22日
    00
  • Mybatis学习总结之mybatis使用建议

    针对“Mybatis学习总结之mybatis使用建议”的问题,我会结合自己的经验和学习总结,给出一些使用Mybatis时的建议和实用技巧。 1. 配置文件拆分 在Mybatis开发中,通常建议将配置文件拆分成多个小文件,方便管理和维护。拆分后我们可以选择将mapper、typeAlias等不同功能拆分成不同的配置文件,例如: mybatis-config.x…

    database 2023年5月21日
    00
  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    想要在MySQL中获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间,可以使用以下各种函数: 获取昨天、今天、明天日期 1.获取昨天日期 可以使用CURDATE()函数获取今天的日期,然后使用DATE_SUB()函数将日期减去一天,即可得到昨天的日期。 代码示例: SELECT DATE_SUB(CURDATE(), INTERVAL 1 DA…

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