MySQL常用的日期时间函数汇总(附实例)

 更新时间:2024年06月28日 08:42:53   作者:泡茶童子  
日期时间处理对大家来说应该都不陌生了,下面这篇文章主要给大家介绍了关于MySQL常用的日期时间函数,文中通过图文介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友可以参考下

1.日期(date)函数

返回当前日期:CURDATE(), CURRENT_DATE(), CURRENT_DATE

2.时间(time)函数

返回当前时间:CURTIME(), CURRENT_TIME(), CURRENT_TIME

3.日期和时间函数

返回当前日期和时间:CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP, LOCALTIME(), LOCALTIME, LOCALTIMESTAMP(), LOCALTIMESTAMP, NOW(), SYSDATE()

NOW(), SYSDATE()的区别:

NOW()返回执行当前SQL语句的时间:

 SYSDATE()返回执行当前函数的时间:

 SYSDATE()可以传入一个参数:fsp 表示是否包括小数秒精度(0~6位)

4.日期和时间比较

上述三个语句输出一样。

 Mysql中可以直接用字符串进行比较时间大小, 只要你的日期格式是合法的就行。

5.日期和时间运算

DATE_ADD()函数:日期时间增加减少

函数中INTERVAL参数后边的值为正表示日期时间增加,为负表示日期时间减少

DATEDIFF()函数:计算两个日期差 

TIMEDIFF()函数:计算两个时间差

6.日期和时间的格式化

 DATE_FORMAT(date,format)函数:

常用:DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s')

  • %p:PM 或AM;
  • %r:HH:mm:ss PM形式时间;
  • %W:周,周名,如Tuesday;
  • %w:周,0-6,0为周日;
  • %j:当前日期所在一年中的天数,3位(001-366)。

DATE_FORMAT(date,format)和STR_TO_DATE(str,format)函数:

  • DATE_FORMAT(date,format):将数据库中的date数据格式化为String类型
  • STR_TO_DATE(str,format):将指定的时间格式的字符串按照格式转换为DATETIME类型的值。str要与format的格式保持一致,否则会报错。

 第一个返回值是String类型,第二个返回值是datetime类型。

YEAR()函数:取日期时间的年份

总结

到此这篇关于MySQL常用的日期时间函数的文章就介绍到这了,更多相关MySQL日期时间函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL索引优化之不适合构建索引及索引失效的几种情况详解

    MySQL索引优化之不适合构建索引及索引失效的几种情况详解

    索引是有双面性的,合理的建立索引可以提高数据库的效率。但是如果没有合理的构建索引和使用索引,可能会导致索引失效或者影响数据库性能,本文主要讨论的是索引失效以及不适合建立索引的场景
    2022-07-07
  • MySQL外键约束常见操作方法示例【查看、添加、修改、删除】

    MySQL外键约束常见操作方法示例【查看、添加、修改、删除】

    这篇文章主要介绍了MySQL外键约束常见操作方法,结合实例形式分析了mysql针对外键约束的查看、添加、修改、删除等相关操作实现方法,需要的朋友可以参考下
    2018-05-05
  • MySQL中查询json格式的字段实例详解

    MySQL中查询json格式的字段实例详解

    这篇文章主要给大家介绍了关于MySQL中查询json格式字段的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • mysql记录根据日期字段倒序输出

    mysql记录根据日期字段倒序输出

    这篇文章主要介绍了mysql记录根据日期字段倒序输出 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • SQL中笛卡尔积的实际应用

    SQL中笛卡尔积的实际应用

    笛卡尔积算法,又称为笛卡尔积枚举法,是一种枚举算法,用于在两个或多个集合之间枚举所有可能的组合,这篇文章主要给大家介绍了关于SQL中笛卡尔积的相关资料,需要的朋友可以参考下
    2023-03-03
  • MySQL安全输入密码的一些操作介绍

    MySQL安全输入密码的一些操作介绍

    这篇文章主要介绍了MySQL安全输入密码的一些操作,示例基于Linux操作系统,需要的朋友可以参考下
    2015-07-07
  • MySQL索引失效的典型案例

    MySQL索引失效的典型案例

    索引在我们使用MySQL数据库时可以极大的提高查询效率,然而,有时候因为使用上的一些瑕疵就会导致索引的失效,无法达到我们使用索引的预期效果,今天介绍一种MySQL中几种常见的索引失效的原因,可以在以后的工作中尽可能避免因索引失效带来的坑。
    2021-06-06
  • mysql使用SQLyog导入csv数据不成功的解决方法

    mysql使用SQLyog导入csv数据不成功的解决方法

    给mysql导入数据,选中某个表选择导入--导入使用本地csv数据即可,单有的时候不知道什么问题导入不成功
    2014-07-07
  • 深入mysql并发插入优化详解

    深入mysql并发插入优化详解

    本篇文章是对mysql并发插入优化进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • mysql数据库实现超键、候选键、主键与外键的使用

    mysql数据库实现超键、候选键、主键与外键的使用

    数据库设计时,关键字的概念至关重要,本文就来介绍一下mysql数据库实现超键、候选键、主键与外键的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-09-09

最新评论