MySQL时间格式化date_format使用语法

 更新时间:2023年05月19日 11:45:49   作者:Hunter后端  
这篇文章主要为大家介绍了MySQL时间格式化date_format使用语法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

 这是MySQL系列笔记的第十三篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。

这一篇笔记介绍如何对 MySQL 中的时间字段进行格式化处理。

根据前一篇笔记的内容,现在我们对 book 表添加一个时间字段,created_time:

alter table book add column created_time datetime default null;

上面的语句我们对 book 表添加了 created_time 字段,字段类型为 datetime,默认值为 null。

对于一个时间字段,形式可能是 timestamp 时间戳格式,也可能是 '年-月-日 时:分:秒' 格式。

如果我们仅仅想查看年份、月份、或者时间,就需要对字段的数据进行格式化处理,或者在 group by 分组的时候进行统计需要对时间进行统一的处理。

MySQL 的时间格式化函数有两种,一个是 date_format,一种是 time_format。

但是 time_format 只支持对时分秒的处理,对年月日的日期不生效,而 date_format 则适用性更广,年月日时分秒都可,所以我们来介绍 date_format 的处理方法。

首先我们插入两条数据:

insert into book (book_name, author, created_time) values('mysql', 'mysql_author', '2022-05-04 14:23:15'), ('python', 'python_author', '2022-06-11 22:13:56');

然后 MySQL 里对时间的格式化的年月日时分秒的处理是 '%Y-%m-%d %H:%i:%s'

注意: 在分钟的处理上,和 Python 的处理是不一样的。

然后我们如果要获取年份、年月日,小时的处理见下:

select date_format(created_time, '%Y'), date_format(created_time, '%Y-%m-%d'), date_format(created_time, '%H') from book; 

就可以看到相应的数据的输出:

| 2022                            | 2022-05-04                            | 14                              |
| 2022                            | 2022-06-11                            | 22                

以上就是MySQL时间格式化date_format使用语法的详细内容,更多关于MySQL 时间格式化的资料请关注脚本之家其它相关文章!

相关文章

  • homeassistant数据存储到mysql数据库方式

    homeassistant数据存储到mysql数据库方式

    这篇文章主要介绍了homeassistant数据存储到mysql数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 详解MySQL误操作后怎样进行数据恢复

    详解MySQL误操作后怎样进行数据恢复

    在大家日常操作数据库时候难免会因为“大意”而误操作,那么误操作后怎样进行数据恢复呢,下面跟着小编一起来学习学习。
    2016-08-08
  • mysql中的concat()函数模糊查询代替${}问题

    mysql中的concat()函数模糊查询代替${}问题

    这篇文章主要介绍了mysql中的concat()函数模糊查询代替${}问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Mysql中一千万条数据怎么快速查询

    Mysql中一千万条数据怎么快速查询

    很多人在使用Mysql时没有考虑到优化问题,如果遇到上千万数据量的表,查询上千万数据量的时候会发生什么问题,本文就来介绍一下如何快速查询一千万条数据,感兴趣的可以了解一下
    2021-12-12
  • mysql添加enum类型的字段实现

    mysql添加enum类型的字段实现

    Enum类型它允许我们在一个有限的选项列表中选择一个值,本文主要介绍了mysql添加enum类型的字段实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • MySQL8.0中的my.ini文件位置说明

    MySQL8.0中的my.ini文件位置说明

    这篇文章主要介绍了MySQL8.0中的my.ini文件位置说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • MySQL使用命令备份和还原数据库

    MySQL使用命令备份和还原数据库

    这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下
    2015-01-01
  • MySQL存储过程中的基本函数和触发器的相关学习教程

    MySQL存储过程中的基本函数和触发器的相关学习教程

    这篇文章主要介绍了MySQL存储过程中的基本函数和触发器的相关学习教程,包括触发器的创建和删除等基本操作,需要的朋友可以参考下
    2015-11-11
  • MySql实现分布式锁详解

    MySql实现分布式锁详解

    这篇文章主要为大家详细介绍了如何使用本地MySql实现一把分布式锁,以及Mysql实现分布式锁的原理是怎么样的,有需要的小伙伴可以了解下
    2024-11-11
  • 如何给mysql数据库重新命名(操作步骤)

    如何给mysql数据库重新命名(操作步骤)

    这篇文章主要介绍了如何给mysql数据库重新命名,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05

最新评论