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

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

  1. DATE() 函数:

    • DATE() 函数用于提取日期或日期时间表达式中的日期部分,并返回一个日期。

    • 语法:DATE(date)

    • 参数 date 可以是一个日期或日期时间表达式,可以是一个日期、日期时间或字符串。

    • DATE() 函数会将输入参数中的时间部分去除,只返回日期部分。

    • 示例:SELECT DATE('2024-03-13 15:30:45'); 返回结果为 2024-03-13

  2. 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() 函数主要用于日期的格式化,适用于按照特定格式显示日期的场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值