mysql实用操作之日期格式化例子

 更新时间:2024年11月23日 10:42:25   作者:Ven%  
这篇文章主要给大家介绍了关于mysql实用操作之日期格式化的相关资料,DATE_FORMAT()函数用于格式化MySQL中的日期和时间字段,支持多种格式化选项,需要的朋友可以参考下

在MySQL中,你可以使用DATE_FORMAT()函数来格式化日期。DATE_FORMAT() 函数通常用于格式化 DATETIME 或 TIMESTAMP类型的字段。这个函数允许你按照指定的格式来显示日期和时间。

下面是一些常见的日期格式化的例子:

  • 显示年-月-日:

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
    
  • 显示月/日/年:

    SELECT DATE_FORMAT(NOW(), '%m/%d/%Y');
    
  • 显示完整的日期和时间:

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
    
  • 显示小时和分钟:

    SELECT DATE_FORMAT(NOW(), '%H:%i');
    
  • 显示星期几:

    SELECT DATE_FORMAT(NOW(), '%W'); -- 星期几(Sunday=0, ..., Saturday=6)
    
  • 显示月份的名称:

    SELECT DATE_FORMAT(NOW(), '%M'); -- 月份的名称(January, ..., December)
    
  • 显示月份的缩写:

    SELECT DATE_FORMAT(NOW(), '%b'); -- 月份的缩写(Jan, ..., Dec)
    
  • 显示年份的最后两位数字:

    SELECT DATE_FORMAT(NOW(), '%y');
    
  • 显示AM或PM:

    SELECT DATE_FORMAT(NOW(), '%p');
    
  • 显示秒:

    SELECT DATE_FORMAT(NOW(), '%s');
    

这些是DATE_FORMAT()函数的一些基本用法。你可以根据需要组合不同的格式化选项来创建自定义的日期格式。

如果你尝试对一个非日期时间类型的字段使用 DATE_FORMAT(),比如 INT 或 VARCHAR,MySQL 会返回一个错误,因为它无法将这些类型的数据解释为日期或时间。

如果你有一个非日期时间类型的字段,但你知道它包含的是日期或时间信息,你可能需要先将其转换为 DATETIME 类型,然后再使用 DATE_FORMAT() 函数。例如,如果一个 VARCHAR 字段包含日期时间字符串,你可以使用 STR_TO_DATE() 函数将其转换:

SELECT DATE_FORMAT(STR_TO_DATE(your_varchar_column, '%Y-%m-%d %H:%i:%s'), '%Y-%m-%d %H:%i:%s');

这里,STR_TO_DATE() 函数将字符串转换为 DATETIME 类型,然后 DATE_FORMAT() 函数将其格式化为所需的格式。

总结

到此这篇关于mysql实用操作之日期格式化的文章就介绍到这了,更多相关mysql日期格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql连接查询、联合查询、子查询原理与用法实例详解

    mysql连接查询、联合查询、子查询原理与用法实例详解

    这篇文章主要介绍了mysql连接查询、联合查询、子查询原理与用法,结合实例形式详细分析了mysql连接查询、联合查询、子查询的基本概念、功能、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • MySQL时间溢出原理、影响与解决方案

    MySQL时间溢出原理、影响与解决方案

    本文将手把手带您了解mysql时间溢出原理、实战影响与全面解决方案,所有代码均通过dblens for mysql数据库工具验证,推荐使用该工具进行可视化数据库管理和开发,感兴趣的小伙伴跟着小编一起来看看吧
    2025-03-03
  • MySQL8.0.24版本Release Note的一些改进点

    MySQL8.0.24版本Release Note的一些改进点

    这篇文章主要介绍了MySQL8.0.24版本Release Note的一些改进点,帮助大家更好的对新版本的MySQL进行测试使用,感兴趣的朋友可以了解下
    2021-04-04
  • 在windows10上安装mysql详细图文教程

    在windows10上安装mysql详细图文教程

    这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • 浅析mysql 定时备份任务

    浅析mysql 定时备份任务

    这篇文章主要介绍了mysql 定时备份任务的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Mysql逗号拼接字符串的关联查询以及统计问题

    Mysql逗号拼接字符串的关联查询以及统计问题

    有时为了数据库简洁,存放数据的时候,某一字段采用逗号隔开的形式进行存储,下面这篇文章主要给大家介绍了关于Mysql逗号拼接字符串的关联查询以及统计问题的相关资料,需要的朋友可以参考下
    2023-03-03
  • MYSQL必知必会读书笔记第六章之过滤数据

    MYSQL必知必会读书笔记第六章之过滤数据

    本文给大家分享MYSQL必知必会读书笔记第六章之过滤数据的相关知识,非常实用,特此分享到脚本之家平台,供大家参考
    2016-05-05
  • MySQL学习之日期函数的用法详解

    MySQL学习之日期函数的用法详解

    本文将学习MySQL的日期函数,在前面章节的练习中,我们就利用过NOW()函数来获取过当前系统时间,用DATEDIFF函数来计算日期相差的天数,接下来我们就系统的学习一下 日期函数
    2022-08-08
  • mysql 事务处理及表锁定深入简析

    mysql 事务处理及表锁定深入简析

    本文将详细介绍mysql 事务处理及表锁定,需要了解更多的朋友可以参考下
    2012-11-11
  • MySQL优化案例之隐式字符编码转换

    MySQL优化案例之隐式字符编码转换

    这篇文章主要介绍了MySQL优化案例之隐式字符编码转换,隐式类型转换也会导致同样的放弃走树搜索,更多相关内容具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07

最新评论