MySQL 对日期使用 DATE_FORMAT()函数

这篇具有很好参考价值的文章主要介绍了MySQL 对日期使用 DATE_FORMAT()函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


DATE_FORMAT()函数

mysql格式化日期,MySQL,mysql,数据库,sql

前面使用日期时间函数,获取到的要么是 yyyy-mm-dd 形式的日期,要么是 hh:MM:ss 形式的时间,或者是 yyyy-mm-dd hh:mm:ss 形式的日期及时间,其输出格式都已经确定。但在日常生活中,而每次提及日期时间信息都有不同的关注侧面,如:我只想知道今天是几号,或者是星期几,或者时间是几点几分。这时可以使用 DATE_FORMAT() 函数来根据自己的需求获取指定的日期时间信息。

DATE_FORMAT ,日期格式化,顾名思义,可以将日期格式化为各种各样的形式。首先来看一下 MySQL 中都支持哪些日期时间格式。常用格式如下所示。

格式 描述 格式 描述
%a 缩写星期名 %W 星期名
%b 缩写月名 %P AM 或 PM
%c 月(1-12) %m 月(01-12)
%D 带英文缩写的月中某天 %d 日(00-31)
%M 英文月名 %f 微秒
%T 时间,24 小时制(hh:mm:ss) %S
%H 小时(00-23) %k 小时(0-23)
%h 小时(01-12) %I 小时(1-12)
%i 分钟,数值(00-59) %Y 4 位数的年份
%j 年中某天(001-366) %y 2 位数的年份

下面来做一些具体演示。

显示今天是星期几

MariaDB [(none)]> select date_format(now(), '%W');
+--------------------------+
| date_format(now(), '%W') |
+--------------------------+
| Wednesday                |
+--------------------------+
1 row in set (0.000 sec)

上面例子可以使用 %a 代替 %W,输出结果为 Wed。

只显示年月

只显示年月,且年用四位数字形式来表示,年月之间使用 - 连接

MariaDB [(none)]> select date_format(now(), '%Y-%c');
+-----------------------------+
| date_format(now(), '%Y-%c') |
+-----------------------------+
| 2023-5                      |
+-----------------------------+
1 row in set (0.000 sec)

年份只显示两位,则上面例子可以使用 %y 代替 %Y,输出结果为 20-7。

显示当前时间的分钟数和秒数

显示当前时间的分钟数和秒数,分和秒之间用 : 连接。

MariaDB [(none)]> select date_format(curtime(), '%i:%S');
+---------------------------------+
| date_format(curtime(), '%i:%S') |
+---------------------------------+
| 45:36                           |
+---------------------------------+
1 row in set (0.000 sec)

该函数的输出形式非常灵活,可以根据需要进行任意输出格式的搭配,这里就不一一进行举例说明了。读者朋友们可以在自己的数据库环境中使用 date_formate() 函数来熟悉这些日期时间格式。文章来源地址https://www.toymoban.com/news/detail-614774.html

到了这里,关于MySQL 对日期使用 DATE_FORMAT()函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python中f‘‘、str.format()和str%()的字符串格式化详解(2)------格式占位符的使用,日期、时间格式使用

    目录 四、 f\\\'\\\'、str.format()和str%()格式化表达式中格式占位符的使用 1、实现进制(或格式)的转换与冒号: 2、实现对象的字符串形式转换与感叹号! 3、为对象指定宽度或精度 4、对对象取百分比 5、为对象增加正号+或负号- 6、为对象增加标志(flags) 五、 f\\\'\\\'、str.format()和str%()格式化

    2024年02月04日
    浏览(51)
  • MySQL中日期格式化详解

    日期在数据库中是一个常见且重要的数据类型,在MySQL中,我们可以使用各种函数和格式化选项来处理和显示日期。本文将详细介绍MySQL中的日期格式化方法,并提供相应的源代码示例。 DATE_FORMAT函数 DATE_FORMAT函数是MySQL中用于格式化日期的常用函数。它接受两个参数:日期值

    2024年02月06日
    浏览(45)
  • MySQL(七)-日期和时间函数的使用解析

    日期和时间函数主要用来处理日期和时间值,一般的日期函数除了使用 DATE 类型的参数外也可以使用 DATETIME 或者 TIMESTAMP 类型的参数,但会忽略这些值的时间部分。相同的,以TIME 类型值为参数的函数,可以接受 TIMESTAMP 类型的参数,但会忽略日期部分,许多日期函数可以同时

    2024年02月01日
    浏览(44)
  • python中format格式化函数(全)

    格式化字符串的函数 str.format() 它增强了字符串格式化的功能。 通过用{} 和: 来代替 编程语言输出中的% 1.默认输出代码方式 输出hello world \\\" { } “输出{}内的内容以及” \\\"内的内容,空格也会跟着输出 2.指定位置的输出 输出hello,world 3.指定多个位置输出 输出world hello world 4.字

    2023年04月08日
    浏览(115)
  • StringBuilder类- StringBuffer类- 正则表达式- Date类 (日期)- SimpleDateFormat类(日期格式化的类)- Calendar类 (日历类)

    目录 stringbuilder类 StringBuffer类 正则表达式 日期 日期格式化的类 Calendar类:(日历类) 是一个抽象类 stringbuilder类 概念:可以改变的字符串 (这里跟string可以区分开,string创建的是不可改变的字符串) 底层:使用的是一个byte类型的数组,默认长度16 (string的底层使用final修

    2024年01月17日
    浏览(48)
  • MySQL DTAETIME、TIMESTAMP、DATE、TIME、YEAR(日期和时间类型)

    MySQL 中有多处表示日期的数据类型: YEAR 、 TIME 、 DATE 、 DTAETIME 、 TIMESTAMP 。当只记录年信息的时候,可以只使用 YEAR 类型。 每一个类型都有合法的取值范围,当指定确定不合法的值时,系统将“零”值插入数据库中。 下表中列出了 MySQL 中的日期与时间类型。 类型名称 日

    2023年04月14日
    浏览(44)
  • element-ui el-date-picker日期选择器 value-format问题

    通过原生js和moment.js分别获取 moment().format(\\\'YYYY-MM-DD HH:mm:ss\\\') 格式的时间 moment.js:文档 | Moment.js 中文网 (momentjs.cn)

    2024年02月12日
    浏览(50)
  • python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    (格式化替换,替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容: 📘  一、format() 函数的语法 📘  二、format() 函数基本用法 📘  三、用对齐及填充的方式格式化 📘  四、用format函数实现对齐打印 📘  五、其他内容待

    2024年02月07日
    浏览(85)
  • MySQL日期格式及日期函数

    日期格式 日期函数 CURDATE()和CURRENT_DATE() CURTIME()和CURRENT_TIME() NOW()和CURRENT_TIMESTAMP() DATE_FORMAT() DATE_ADD()和DATE_SUB() DATEDIFF() DATE() DAYNAME()和MONTHNAME() Java示例代码 总结 在MySQL中,日期可以使用多种格式进行存储和表示。常见的日期格式包括: DATE:仅包含日期部分,格式为\\\'YYYY-MM-

    2024年02月09日
    浏览(40)
  • MySQL-函数-日期函数

    2024年01月24日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包