MySQL时间格式化date_format使用语法

作者:Hunter后端 时间:2024-01-23 07:31:36 

“ 这是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                

来源:https://mp.weixin.qq.com/s?__biz=Mzg5ODczMTA0Mw==&mid=2247485933&idx=2&sn=235ee15d3d39ada6c0506d85ce1735e7&chksm=c05f54a1f728ddb70f34dc351e138bf0a172d9a1e8179b238a2b0fc22cbecaa82cc0227c2374&cur_album_id=2438873124935892992&scene=189#wechat_redirect

标签:MySQL,时间格式化,date,format
0
投稿

猜你喜欢

  • 在Python中执行系统命令的方法示例详解

    2022-10-24 05:32:27
  • 一起来了解python的运算符

    2022-08-29 03:01:17
  • Python常见文件操作的函数示例代码

    2022-04-18 06:51:51
  • 微信小程序实现上传视频功能

    2023-08-24 16:18:42
  • django多文件上传,form提交,多对多外键保存的实例

    2023-04-13 04:24:12
  • ORACLE 分区表的设计

    2009-08-15 10:56:00
  • 亲手教你怎样创建一个简单的mysql数据库

    2024-01-18 21:59:04
  • IDEA使用JDBC安装配置jar包连接MySQL数据库

    2024-01-23 17:43:21
  • MySQL安全性指南 (2)

    2010-07-26 13:26:00
  • vue服务端渲染添加缓存的方法

    2024-04-30 10:37:30
  • 修改Oracle监听默认端口号1521的方法

    2024-01-25 09:45:30
  • Mysql InnoDB聚簇索引二级索引联合索引特点

    2024-01-26 23:02:55
  • python django中8000端口被占用的解决

    2021-07-14 02:43:19
  • Python全栈之学习CSS(2)

    2022-11-11 13:04:54
  • ASP访问统计计数器代码

    2008-03-20 13:33:00
  • python pandas cumsum求累计次数的用法

    2021-08-07 01:51:19
  • python实现余弦相似度文本比较的示例

    2023-01-18 09:17:48
  • SQL 新增/修改 表字段列的类型等

    2024-01-20 01:20:59
  • 使用python库xlsxwriter库来输出各种xlsx文件的示例

    2022-04-27 14:50:30
  • python中wordcloud安装的方法小结

    2022-07-11 04:29:44
  • asp之家 网络编程 m.aspxhome.com