• 关于MySQL日期函数你不知道的用法


    MySQL提供了丰富的日期和时间函数,用于处理和操作日期时间数据。本篇博文将深入介绍一些常用的MySQL日期函数,通过详细的例子带你了解这些函数的用法和实际应用。

    1. CURDATE() - 获取当前日期

    CURDATE()函数返回当前日期,不包含时间信息。

    SELECT CURDATE();
    

    结果可能类似于:

    +------------+
    | CURDATE()  |
    +------------+
    | 2024-01-18 |
    +------------+
    

    2. NOW() - 获取当前日期时间

    NOW()函数返回当前日期和时间。

    SELECT NOW();
    

    结果可能类似于:

    +---------------------+
    | NOW()               |
    +---------------------+
    | 2024-01-18 13:30:45 |
    +---------------------+
    

    3. DATE_FORMAT() - 格式化日期

    DATE_FORMAT()函数用于将日期格式化为指定的字符串。

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

    结果可能类似于:

    +---------------------+
    | formatted_date      |
    +---------------------+
    | 2024-01-18 13:30:45 |
    +---------------------+
    

    4. DATEDIFF() - 计算日期差

    DATEDIFF()函数用于计算两个日期之间的天数差。

    SELECT DATEDIFF('2024-01-20', '2024-01-18') AS date_difference;
    

    结果可能类似于:

    +------------------+
    | date_difference  |
    +------------------+
    | 2                |
    +------------------+
    

    5. DATE_ADD() - 日期加法

    DATE_ADD()函数用于在日期上加上一定的时间间隔。

    SELECT DATE_ADD(NOW(), INTERVAL 7 DAY) AS future_date;
    

    结果可能类似于:

    +---------------------+
    | future_date         |
    +---------------------+
    | 2024-01-25 13:30:45 |
    +---------------------+
    

    6. DATE_SUB() - 日期减法

    DATE_SUB()函数用于在日期上减去一定的时间间隔。

    SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH) AS past_date;
    

    结果可能类似于:

    +---------------------+
    | past_date           |
    +---------------------+
    | 2023-10-18 13:30:45 |
    +---------------------+
    

    7. DATE() - 提取日期部分

    DATE()函数用于从日期时间值中提取日期部分。

    SELECT DATE(NOW()) AS extracted_date;
    

    结果可能类似于:

    +---------------------+
    | extracted_date      |
    +---------------------+
    | 2024-01-18          |
    +---------------------+
    

    结语

    通过本文的详细介绍,你现在应该对MySQL日期函数有了更深入的理解。这些函数在实际应用中可以帮助你轻松处理和操作日期时间数据,使得数据库操作更为灵活和便捷。在实际项目中,根据需求合理使用这些日期函数,可以提高数据处理的效率和精确性。


    __EOF__

  • 本文作者: welcome to mr.liao's blog
  • 本文链接: https://www.cnblogs.com/lyxlucky/p/17972292
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    求1~100000之间所有的“水仙花数”,并输出
    Kivy打包apk教程(含kivydev64)2022最新可用
    [附源码]java毕业设计期刊在线投稿平台
    HTML5+CSS3+JS小实例:仿优酷视频轮播图
    边缘计算:云计算的延伸
    (01)ORB-SLAM2源码无死角解析-(42) EPnP 源代码分析(3)→find_betas_approx(),gauss_newton()
    IDM的实用功能介绍+下载地址
    开区服务器,老是出现玩家卡顿,是什么问题
    DoIP——step1:车辆连接
    Swift基础语法 - 流程控制
  • 原文地址:https://www.cnblogs.com/lyxlucky/p/17972292