MySQL日期格式化yyyy-mm-dd详解(DATE_FORMAT()函数)

 更新时间:2023年01月12日 11:28:40   作者:小雨青年  
MySQL提供了很多功能强大、方便易用的函数,在进行数据库管理以及数据的查询和操作时,帮助我们提高对数据库的管理效率,下面这篇文章主要给大家介绍了关于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函数)的相关资料,需要的朋友可以参考下

一、前言

本文你将会学到:

  • DATE_FORMAT() 函数
  • NOW() 函数
  • UNIX_TIMESTAMP() 函数
  • FROM_UNIXTIME() 函数

二、 DATE_FORMAT() 函数 和 NOW() 函数

DATE_FORMAT() 函数用于将指定的日期格式化为给定的格式值,即将给出一个日期,该函数将该日期格式化为指定的格式参数。

语法:

DATE_FORMAT(date, format)

**参数:**此函数接受两个参数,如下所示:

  • 日期–要格式化的指定日期。
  • 格式–指定的格式。下面列出函数中使用的格式:
格式描述:
%a此缩写表示工作日名称。它的极限是从周日到周六。
%b这个缩写的意思是月份名称。它的限制是从1月到12月。
%c此缩写表示数字月份名称。它的限制是从 0 到 12。
%D此缩写表示月份中的某天作为数值,后跟后缀,如 1st、2nd 等。
%e此缩写表示月份中的某天作为数值。它的限制是从 0 到 31。
%f这个缩写的意思是微秒。它的限制是从 000000 到 999999。
%H这个缩写表示小时。它的限制是从 00 到 23。
%i此缩写表示分钟。它的限制是从 00 到 59。
%j此缩写表示一年中的某一天。它的限制是从 001 到 366。
%M此缩写表示从 1 月到 12 月的月份名称。
%p此缩写表示 AM 或 PM。
%S这个缩写的意思是秒。它的限制是从 00 到 59。
%U此缩写表示星期,其中星期日是一周的第一天。它的限制是从 00 到 53。
%W此缩写表示从星期日到星期六的工作日名称。
%Y此缩写表示年份为 4 位数字的数值。

NOW() 函数获取当前的时间,默认格式为 年月日时分秒。

SELECT NOW(); 

三、UNIX_TIMESTAMP() 函数 和 FROM_UNIXTIME() 函数

UNIX_TIMESTAMP() 用于获取时间的时间戳格式。

SELECT UNIX_TIMESTAMP();

FROM_UNIXTIME() 函数用于格式化时间戳,使用方法和DATE_FORMAT()一致。

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d');

四、拿来就用

如果你还有哪些常用的SQL语句可以放在评论区~

1. YYYY-mm-dd HH:ii:ss 年月日时分秒

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')

2. 获取年份

SELECT DATE_FORMAT("2022-11-11", "%Y");

3. 获取指定时间的时间戳

select UNIX_TIMESTAMP("2022-12-20 11:20:30");

总结

到此这篇关于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函数)的文章就介绍到这了,更多相关MySQL日期格式化yyyy-mm-dd内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MYSQL必知必会读书笔记第八章之使用通配符进行过滤

    MYSQL必知必会读书笔记第八章之使用通配符进行过滤

    这篇文章主要介绍了MYSQL必知必会读书笔记第八章之使用通配符进行过滤的相关资料,需要的朋友可以参考下
    2016-05-05
  • MySQL窗口函数 over(partition by)的用法

    MySQL窗口函数 over(partition by)的用法

    本文主要介绍了MySQL窗口函数 over(partition by)的用法, partition by相比较于group by,能够在保留全部数据的基础上,只对其中某些字段做分组排序,下面就来介绍一下具体用法,感兴趣的可以了解一下
    2024-02-02
  • SQL查询表字段信息详细图文教程

    SQL查询表字段信息详细图文教程

    最近工作用到SQL语句查询表中所有字段的名称,下面这篇文章主要给大家介绍了关于SQL查询表字段信息的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • mysql如何按照中文排序解决方案

    mysql如何按照中文排序解决方案

    本文将详细介绍mysql如何按照中文排序解决方案,需要的朋友可以参考下
    2012-11-11
  • 数据库实现行列转换(mysql示例)

    数据库实现行列转换(mysql示例)

    最近突然玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”。起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”。那么,在Mysql环境下如何处理?下面通过这篇文章我们来一起看看吧。
    2016-12-12
  • Linux虚拟机下mysql 5.7安装配置方法图文教程

    Linux虚拟机下mysql 5.7安装配置方法图文教程

    这篇文章主要为大家详细介绍了Linux虚拟机下mysql 5.7安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 超详细MySQL使用规范分享

    超详细MySQL使用规范分享

    这篇文章主要介绍了MySQL使用规范,帮助大家更规范的操作MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL日期数据类型、时间类型使用总结

    MySQL日期数据类型、时间类型使用总结

    MySQL日期数据类型、MySQL时间类型使用总结,需要的朋友可以参考下。
    2010-06-06
  • 10个mysql中select语句的简单用法

    10个mysql中select语句的简单用法

    本篇文章主要讲述的是MySQL SELECT句法的简单分析,我们大家都知道MySQL数据库是我们大家经常使用的数据库,其相关的应用也是备受关注的,那么以下的文章主要是对MySQL SELECT句法的简单分析。
    2014-08-08
  • 登录mysql时出现的闪退问题解决

    登录mysql时出现的闪退问题解决

    大家在打开MySQL时,可能会遇到在登陆界面输入密码之后就闪退的这个问题,下面这篇文章主要给大家介绍了关于如何解决登录mysql时出现的闪退问题的相关资料,需要的朋友可以参考下
    2023-05-05

最新评论