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日

相关文章

  • SQL Server 存储过程的分页

    下面我将详细讲解SQL Server存储过程的分页完整攻略。 什么是存储过程分页? 存储过程是SQL Server中的一种数据处理方式,它是一段预编译的SQL代码,可被多次执行,用于完成特定的数据处理任务。存储过程的分页,就是在查询数据时对结果进行分页操作,将数据按照一定的规则分成若干页,以便于用户浏览和查询。 存储过程分页的实现 步骤一:创建存储过程 我们…

    database 2023年5月21日
    00
  • SQL 列举索引列

    首先我们来讲解SQL中的索引列。索引列是指为了提高SQL语句执行效率,按照一定的规则对表格进行排序而建立的数据结构。在查询语句中,若包含了索引列,查询时会先根据索引列进行排序,然后再进行查询,从而提高查询效率。下面我们来列举两个具体的实例。 创建索引列 SQL中可以通过CREATE INDEX语句来创建索引列。其中,常用的关键字包括ON、USING和INDE…

    database 2023年3月27日
    00
  • SqlServer 获取字符串中小写字母的sql语句

    要获取字符串中小写字母的 sql 语句,可以使用 SQL Server 内置的函数 LOWER 和 PATINDEX。 LOWER 函数用来将字符串中的所有大写字母转换成小写字母。PATINDEX 函数用来匹配字符串中特定的字符或者模式,可以用来匹配小写字母。 下面是获取字符串中小写字母的 sql 语句: DECLARE @string VARCHAR(10…

    database 2023年5月21日
    00
  • Go语言中http和mysql的实现代码

    接下来我将为大家讲解Go语言中http和MySQL的实现代码,同时也会提供一些示例说明。让我们逐步了解这个问题。 前置知识 在学习Go语言中http和MySQL的实现代码之前,需要掌握一些基础知识: 熟悉Go语言的语法和基础库 了解http协议和MySQL数据库的基本概念和使用方法 实现步骤 下面是Go语言中http和MySQL的实现代码的基本步骤: 搭建h…

    database 2023年5月19日
    00
  • MySQL 的 21 个规范、优化最佳实践!

    MySQL 的 21 个规范、优化最佳实践 MySQL 是一个广泛使用的关系型数据库管理系统。为了发挥 MySQL 的最大作用,我们需要遵守一些规范,同时也需要优化 MySQL 的性能。下面我们将讨论 MySQL 的 21 个规范、优化最佳实践。 规范 1. 使用具体的字段类型 在创建表的时候,我们需要使用最具体的字段类型。比如,如果我们需要存储日期时间类型…

    database 2023年5月19日
    00
  • mysql存储过程事务管理简析

    MySQL存储过程事务管理简析 什么是事务 在关系型数据库中,事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作。事务可以由多个语句组成,这些语句被视为一个整体,如果这些语句都执行成功,则事务完成;如果其中一个语句执行出错,则整个事务将被回滚,影响到的数据会被还原为事务开始前的状态。因此,事务是一种安全且可靠的方法,用于管理数据库中的数据…

    database 2023年5月22日
    00
  • 如何使用Pycharm连接SQL Sever(详细教程)

    下面是使用Pycharm连接SQL Sever的详细教程: 1. 下载安装Pycharm 首先,您需要在官网上下载并安装Pycharm。Pycharm是一款功能强大的Python IDE,包括智能代码编写、代码调试、版本控制等多种功能。您可以在该网站上下载适合您系统版本的Pycharm: https://www.jetbrains.com/pycharm/d…

    database 2023年5月21日
    00
  • 安装新版redis4.0.6

    看看新版本有那些特性提升,测试用!先安装 网址:https://redis.io/download 获取:wget http://download.redis.io/releases/redis-4.0.6.tar.gz 解压:tar xzvf redis-4.0.6.tar.gz 从软件目录移动目录 mv redis-4.0.6 /usr/local/ c…

    Redis 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部