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日

相关文章

  • mysql实现按照某个时间段分组统计

    让我来为您详细讲解“mysql实现按照某个时间段分组统计”的完整攻略。 一、按天分组统计 1. 创建测试表格 首先,我们需要创建一张测试用的表格。下面是创建表格的 SQL 语句: CREATE TABLE test ( id int(11) NOT NULL AUTO_INCREMENT, time datetime DEFAULT NULL, count …

    database 2023年5月22日
    00
  • 浅谈三种数据库的 SQL 注入

    浅谈三种数据库的 SQL 注入攻略 SQL 注入原理 SQL 注入是一种常见的攻击方式,原理是通过输入恶意的 SQL 代码,诱导应用程序执行非预期的操作。攻击者可以利用这个漏洞查看、修改、删除数据库中的数据。该漏洞通常由于应用程序在处理用户输入时未能过滤输入内容或者对用户输入进行充分验证而产生。 常见的数据库类型 MySQL MySQL 是一种关系型数据库,…

    database 2023年5月18日
    00
  • MySQL联合查询实现方法详解

    MySQL联合查询实现方法详解 MySQL联合查询是一种利用UNION关键字将多个SELECT语句的结果集合并在一起的查询方式。本文将详细讲解MySQL联合查询的使用方法和注意事项。 语法格式 SELECT column1, column2, … FROM table1 UNION [ALL | DISTINCT] SELECT column1, col…

    database 2023年5月22日
    00
  • C#连接SQL Sever数据库与数据查询实例之数据仓库详解

    C#连接SQL Server数据库与数据查询实例之数据仓库详解 概述 在C#应用程序中,连接SQL Server数据库和进行数据查询是非常常见的操作。本文将详细介绍如何进行C#与SQL Server数据库的连接,并进行简单的数据查询。 连接SQL Server数据库 首先,我们需要引入System.Data.SqlClient命名空间,因为这个命名空间中包含…

    database 2023年5月21日
    00
  • MySQL 的CASE WHEN 语句使用说明

    在这里我将详细讲解“MySQL的CASE WHEN语句使用说明”: CASE WHEN语句概述 CASE WHEN语句是用来进行条件判断的函数,在MySQL中被广泛应用,在需要对查询结果进行处理或者对查询条件进行复杂的定制时,尤其使用频繁。 CASE WHEN语句格式 CASE WHEN语句格式如下: CASE expression WHEN conditi…

    database 2023年5月21日
    00
  • 各种路由器的默认密码

    路由器是连接你的设备和互联网的交点,每个路由器都会有一个管理界面,需要输入账号和密码才能登录管理。然而,很多用户未曾更改默认的账号和密码就直接使用,这样会给黑客留下可乘之机。以下是关于各种路由器默认密码的攻略,希望对大家有所帮助。 一、如何找到路由器默认密码 查找路由器的默认用户名和密码通常可以在路由器的文档中找到,或者通过到路由器制造商的网站搜索找到。各大…

    database 2023年5月22日
    00
  • 很让人受教的 提高php代码质量36计

    很让人受教的 提高PHP代码质量36计是一篇非常优秀的文章,它从多个方面提出了许多提高PHP代码质量的建议,可以有效提高我们开发中的代码质量,更好地满足用户需求。 以下是完整攻略: 一、文件组织 任何一个优秀的PHP项目都需要良好的文件组织,我们可以将文件按照不同的功能进行分组,建立多级目录,使代码的组织结构更加清晰。 示例:可以将控制器放在app/Http…

    database 2023年5月21日
    00
  • MySQL线上死锁分析实战

    MySQL线上死锁分析是一个非常重要的工作,对于数据库管理员和开发者来说都具有重要的意义,下面是一个完整的攻略: 1. 收集信息 在进行死锁分析之前,我们需要收集一些信息来确定死锁的原因,包括: 发生死锁的时间 相关的SQL语句 数据库服务的版本 数据库表结构 不同的连接类型 2. 查看日志文件 在MySQL中,我们可以通过查看日志文件来获取死锁的相关信息。…

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