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

MySQL 常用的日期时间函数是在处理日期时间时经常用到的函数。以下是常见的日期时间函数汇总,以及附带实例说明。

1. DATE_FORMAT

DATE_FORMAT 函数用于将日期格式化为特定的格式。其语法如下:

DATE_FORMAT(date,format)

其中, date 是一个日期值,format 是我们想要的日期显示格式。例如:

SELECT DATE_FORMAT('2022-12-12', '%Y年%m月%d日');
-- 输出:2022年12月12日

2. DATE_ADD

DATE_ADD 函数用于在日期上增加指定的时间。其语法如下:

DATE_ADD(date, INTERVAL expr unit)

其中, date 是日期值, expr 是用于增加的数值,unit 是用于指定增加单位的关键字。例如:

SELECT DATE_ADD('2022-12-12', INTERVAL 1 MONTH);
-- 输出:'2023-01-12'

3. DATE_SUB

DATE_SUB 函数用于在日期上减去指定的时间。其语法如下:

DATE_SUB(date, INTERVAL expr unit)

同样, date 是日期值, expr 是用于减去的数值,unit 是用于指定减去单位的关键字。例如:

SELECT DATE_SUB('2022-12-12', INTERVAL 1 DAY);
-- 输出:'2022-12-11'

4. TIMESTAMPDIFF

TIMESTAMPDIFF 函数用于返回两个日期之间的差值。其语法如下:

TIMESTAMPDIFF(unit,datetime1,datetime2)

其中, unit 是指定的时间单位,datetime1datetime2 是需要计算的两个日期。例如:

SELECT TIMESTAMPDIFF(YEAR,'1998-01-01','2000-01-01');
-- 输出:2

以上就是常用的日期时间函数的汇总以及示例说明。使用这些函数可以更加方便快捷地处理日期和时间。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL常用的日期时间函数汇总(附实例) - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • ToroDB和YugabyteDB的区别

    ToroDB和YugabyteDB都是目前比较流行的分布式关系型数据库,它们的共同点是都支持水平扩展、高可用性和数据强一致性。但是,它们在一些方面还是有一些不同之处,下面将分别详细介绍它们的特点和区别。 ToroDB 1. 简介 ToroDB是基于PostgreSQL的分布式关系型数据库,它使用了Apache Storm作为分布式计算引擎和ZooKeeper…

    database 2023年3月27日
    00
  • 如何修改Linux内核参数vm.swappiness

    修改Linux内核参数vm.swappiness的步骤如下: 第一步:了解vm.swappiness参数 vm.swappiness是Linux系统内存管理的参数之一,它决定了系统在内存不足时的行为。参数值为0-100之间的整数,0表示不将内存数据交换到硬盘上,100表示允许内存数据全部交换到硬盘上。默认值为60。 第二步:修改vm.swappiness参数…

    database 2023年5月22日
    00
  • MySQL占用CPU过高,排查原因及解决方案

    MySQL占用CPU过高,排查原因及解决方案 MySQL 是常见的关系型数据库,它负责数据的存储和管理。在使用 MySQL 过程中,有时我们会发现 MySQL 的 CPU 占用率非常高,从而影响数据库的正常运行。本篇文章将介绍如何排查 MySQL 占用 CPU 过高的原因,并提供相关的解决方案。 排查 MySQL 占用 CPU 过高的原因 慢查询 在 MyS…

    database 2023年5月19日
    00
  • MySQL timestamp的类型与时区实例详解

    MySQL timestamp的类型与时区实例详解 什么是MySQL timestamp类型? MySQL中,timestamp类型用来存储日期和时间数据,并且会自动把当前的日期和时间转换为时间戳格式。时间戳是一个以格林威治时间1970年1月1日0时0分0秒(UTC时间)为基准,表示从该时间起到现在的总毫秒数。 MySQL timestamp类型的格式和范围…

    database 2023年5月22日
    00
  • python多进程并发redis

    Redis支持两种持久化方式RDB和AOF,RDB持久化能够快速的储存和回复数据,但在服务器停机时会丢失大量数据,AOF持久化能够高效的提高数据的安全性,但在储存和恢复数据方面要耗费大量的时间,最好的方式是使用RDB-AOF混合持久化。 Redis默认RDB持久化,4.0以上支持混合持久化,首先设置AOF持久化,修改配置文件redis.conf中append…

    Redis 2023年4月13日
    00
  • 一文了解MySQL中的多版本并发控制

    最近在阅读《认知觉醒》这本书,里面有句话非常打动我:通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。希望借助今天这篇文章,能用大白话说清楚这个相对比较底层和复杂的MVCC机制 作者:京东零售  李泽阳 最近在阅读《认知觉醒》这本书,里面有句话非常打动我:通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。 也许这就是大道至…

    MySQL 2023年4月13日
    00
  • SQL Server 的 SQL 语句导入导出大全

    首先,在SQL Server中,我们经常需要将数据库中的数据导出到其他地方进行分析或处理。同时,我们也需要将其他地方的数据导入到SQL Server中进行管理和使用。此时,我们可以使用SQL语句进行导入和导出操作。下面,我将详细介绍SQL Server的SQL语句导入导出大全。 导出数据: 以下是使用SQL Server SQL语句导出数据的基本语法: SE…

    database 2023年5月21日
    00
  • MongoDB 使用Skip和limit分页

    当我们需要查询一些结果时,通常情况下,会获得所有的数据然后通过程序筛选出需要的部分,但是在数据量巨大的时候,这样的方法显然会增加很多系统开销,降低系统性能。因此,在这种情况下,我们通常会采用分页查询的方式,每次只获取一定数量的数据。 MongoDB作为一种NoSQL数据库,自然也提供了方便的分页操作,主要依靠skip和limit这两个方法实现。 接下来我将详…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部