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

yizhihongxing

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日

相关文章

  • CentOS7下安装MongoDB数据库过程

    下面我就来为您详细讲解在 CentOS7 下安装 MongoDB 数据库的完整攻略。 准备工作 在开始前,请确保您的服务器已经安装了 CentOS7 系统,并且您已经拥有了管理员权限。如果您尚未在服务器上安装 MongoDB,请首先安装以下软件包: sudo yum install -y mongodb mongodb-server 配置 MongoDB 数…

    database 2023年5月22日
    00
  • MySQL命令行下18个常用命令

    下面是MySQL命令行下18个常用命令的详细讲解攻略。 1. 连接MySQL 要进入MySQL数据库的命令行,需要使用以下命令: $ mysql -u[用户名] -p[密码] [数据库名] 示例: $ mysql -uroot -p123456 testdb 2. 查看MySQL版本 使用以下命令可以查看当前安装的MySQL版本: mysql> SEL…

    database 2023年5月22日
    00
  • 从Oracle数据库中读取数据自动生成INSERT语句的方法

    生成INSERT语句是数据库操作中常用的一项功能,可以方便地将已有数据复制到其他表格或者数据库中。对于Oracle数据库,可以使用以下方法来读取数据并生成INSERT语句: 方法一:使用PL/SQL Developer工具 打开PL/SQL Developer工具,连接到数据库。 在Object Navigator窗口中,选择要读取数据的表格,点击右键并选择…

    database 2023年5月21日
    00
  • Transact_SQL 小手册

    下面是“Transact_SQL 小手册”的完整攻略。 Transact_SQL 小手册 简介 Transact-SQL(简称 T-SQL)是微软 SQL Server 数据库的 SQL 语言扩展。本手册是关于 T-SQL 的介绍和参考,适合于 T-SQL 初学者和有经验的开发人员。 数据类型 T-SQL 支持以下主要数据类型: 整数:int、bigint、…

    database 2023年5月21日
    00
  • 整理的一些Linux运维工程师面试题

    下面我将为大家详细讲解“整理的一些Linux运维工程师面试题”的完整攻略。 攻略概要 了解面试题目 首先,我们需要了解这些面试题的背景和考察范围,这样才能更好地准备和回答这些问题。在整理这些面试题时,要结合自己的实际经验分析每个问题,理解其考察的内容和目的。 学习基础知识 其次,我们需要对涉及到的基础知识进行学习和巩固。比如Linux操作系统的基础命令、常见…

    database 2023年5月22日
    00
  • SQL实现查询某字段的值为空的记录

    要查询某个字段的值为空的记录,在 SQL 中可以使用 IS NULL 来进行。下面是 SQL 实现查询某字段的值为空的记录的攻略和示例: 基础查询语句 查询某个字段的值为空的记录,可以使用如下的 SQL 查询语句: SELECT * FROM 表名 WHERE 字段名 IS NULL; 其中,字段名代表需要查询的字段名称,表名代表需要查询的表格名称。 例如,…

    database 2023年5月21日
    00
  • PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法

    下面我来为您介绍如何在PHP5.3中连接Oracle客户端及安装PDO_OCI模块。 步骤一:安装Oracle客户端 在连接Oracle客户端前,需要先安装Oracle客户端。具体安装步骤如下: 在Oracle官网下载对应操作系统版本的Oracle客户端压缩包; 解压Oracle客户端压缩包到指定目录; 将Oracle客户端目录加入环境变量中(可选)。 步骤…

    database 2023年5月22日
    00
  • SQL和SQLite的区别

    SQL和SQLite都是关系型数据库管理系统(RDBMS),但它们之间有很多区别。以下是SQL和SQLite的详细解释和实例说明。 SQL 什么是SQL SQL是Structured Query Language的缩写,是一种用于管理关系型数据库的标准语言。SQL支持大多数关系型数据库(如MySQL、PostgreSQL、Oracle),并且它是一种以表为基…

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