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日

相关文章

  • mysql优化利器之explain使用介绍

    MySQL 优化利器之 Explain 使用介绍 什么是 Explain ? Explain 是 MySQL 内置的一个用于分析查询语句的工具,在分析查询语句时,我们可通过 Explain 得到一份详细的优化建议。 Explain 使用方法 Explain 的语法如下: EXPLAIN [EXTENDED] SELECT * FROM 表名 WHERE 条件…

    database 2023年5月19日
    00
  • Oracle AWR(自动工作量资料档案库)的管理与维护详解

    Oracle AWR的管理与维护详解 简介 Oracle AWR(自动工作量资料档案库)是Oracle数据库自带的一个工具,可以记录数据库的性能数据并生成性能分析报告。通过对AWR报告的分析,可以定位数据库出现性能问题的原因并进行优化。 AWR的管理与维护是使用Oracle数据库的必备技能之一。下面将详细介绍如何管理和维护AWR。 开启AWR 在Oracle…

    database 2023年5月22日
    00
  • oracle备份之备份测试脚本的方法(冷备、热备、rman)

    Oracle备份之备份测试脚本的方法 备份是Oracle数据库维护中非常重要的一环,而备份测试是保证备份可靠性和可恢复性的重要手段之一。本文将详细讲解备份测试脚本的制作方法以及测试流程,包括冷备、热备、RMAN备份三种方式。 冷备 冷备份是指在Oracle数据库关闭状态下进行的备份。具体步骤如下: 停止Oracle数据库服务。 将整个数据库目录打包或复制到另…

    database 2023年5月22日
    00
  • 关于mysql数据库格式化简单介绍

    下面是“关于Mysql数据库格式化简单介绍”的完整攻略。 Mysql数据库格式化简单介绍 什么是Mysql数据库格式化 Mysql数据库格式化是指将Mysql数据库中的数据表、数据列、索引、视图、存储过程等物理结构规范化,让它们符合一定的规则和标准,以提高Mysql数据库的性能、可读性和可维护性。Mysql数据库格式化通常涉及到的内容有: 数据表格式化 数据…

    database 2023年5月22日
    00
  • asp.net 分页sql语句(结合aspnetpager)

    借助ASP.NET和ASPNetPager,我们可以使用SQL语句对数据库进行分页。下面将提供ASP.NET分页SQL句法,同时结合ASPNetPager进行解释和说明。 分页SQL语句 分页SQL语句的结构如下: SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY {sort_expression}) AS…

    database 2023年5月21日
    00
  • 使用shell脚本来给mysql加索引的方法

    当需要对MySQL的表格加索引时,我们可以使用shell脚本来实现。下面是该过程的完整攻略。 1. 创建shell脚本 首先,需要创建一个shell脚本,脚本文件名可以为“add_index.sh”,并在脚本里添加以下代码: #!/bin/bash # 定义变量 DB_NAME="your_db_name" TABLE_NAME=&quo…

    database 2023年5月22日
    00
  • Redis的有序集合操作命令

    有序集合(zset)就是可以排序的set,通过每个元素关联的score值来为元素进行从小到大的排序,zset中元素不能重复,但是score却可以重复 设定/修改命令 zadd key score member [[score member] [score member] …] 将一个或多个member元素及其score值加入到key当中 score值可以…

    Redis 2023年4月11日
    00
  • linux sybase 安装全过程(写给初学者)

    Linux Sybase 安装全过程 Sybase是一种商业关系型数据库管理系统,通常在企业级应用程序中得到广泛应用。本文将提供一份Linux环境下安装Sybase的完整攻略,供初学者参考。 1. 下载Sybase安装包 可以到官网下载安装包或者通过wget命令下载,例如: $ wget ftp://ftp.sybase.com/pub/syb301esd4…

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