写点什么

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

  • 2024-01-19
    福建
  • 本文字数:1094 字

    阅读完需:约 4 分钟

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 日期函数有了更深入的理解。这些函数在实际应用中可以帮助你轻松处理和操作日期时间数据,使得数据库操作更为灵活和便捷。在实际项目中,根据需求合理使用这些日期函数,可以提高数据处理的效率和精确性。


文章转载自:lyxlucky

原文链接:https://www.cnblogs.com/lyxlucky/p/17972292

体验地址:http://www.jnpfsoft.com/?from=001

用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
关于MySQL日期函数你不知道的用法_MySQL_不在线第一只蜗牛_InfoQ写作社区