MySQL中,DATE() 函数和 DATE_FORMAT() 函数用法

打印 上一主题 下一主题

主题 574|帖子 574|积分 1722

在MySQL中,DATE() 函数和 DATE_FORMAT() 函数是用于处理日期的两个差别函数,它们的作用和用法如下:

  • DATE() 函数:

    • DATE() 函数用于提取日期或日期时间表达式中的日期部分,并返回一个日期。
    • 语法:DATE(date)
    • 参数 date 可以是一个日期或日期时间表达式,可以是一个日期、日期时间或字符串。
    • DATE() 函数会将输入参数中的时间部分去除,只返回日期部分。
    • 示例:SELECT DATE('2024-03-13 15:30:45'); 返回结果为 2024-03-13

  • DATE_FORMAT() 函数:

    • DATE_FORMAT() 函数用于按照指定的格式将日期或日期时间表达式格式化为字符串。
    • 语法:DATE_FORMAT(date, format)
    • 参数 date 是一个日期或日期时间表达式,可以是一个日期、日期时间或字符串;format 是指定的日期格式。
    • DATE_FORMAT() 函数返回一个格式化后的日期字符串。
    • 可以使用差别的格式参数来控制输出的日期格式,如 %Y 表示四位年份,%m 表示月份(带前导零),%d 表示日期(带前导零)等。
    • 示例:SELECT DATE_FORMAT('2024-03-13 15:30:45', '%Y-%m-%d'); 返回结果为 2024-03-13
    • 示例:SELECT DATE_FORMAT('2024-03-13 15:30:45', '%d'); 返回结果为 13

区别:



  • DATE() 函数用于提取日期部分,返回一个日期类型;而 DATE_FORMAT() 函数用于格式化日期为字符串,可以按照指定格式输出日期。
  • DATE() 函数只提取日期部分,不涉及格式化操作;而 DATE_FORMAT() 函数需要指定格式参数来控制输出的日期格式。
  • DATE() 函数重要用于提取日期,适用于需要处理日期的场景;DATE_FORMAT() 函数重要用于日期的格式化,适用于按照特定格式显示日期的场景。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦应逍遥

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表