`
androider
  • 浏览: 748242 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

【MySql存储过程】DATE_ADD用法

阅读更多
定义和用法

DATE_ADD() 函数向日期添加指定的时间间隔。

语法

DATE_ADD(date,INTERVAL expr type)


date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

type 参数可以是下列值:

Type 值

MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH


实例

假设我们有如下的表:

OrderId ProductName     OrderDate
1         'Computer'     2008-12-29 16:25:46.635

现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期。

我们使用下面的 SELECT 语句:

SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 2 DAY) AS OrderPayDate
FROM Orders


结果:
OrderId OrderPayDate
1         2008-12-31 16:25:46.635

分享到:
评论

相关推荐

    mysql的日期和时间函数

     在 MySQL 3.23 中,如果表达式的右边是一个日期值或一个日期时间型字段,你可以使用 + 和 - 代替 DATE_ADD() 和 DATE_SUB()(示例如下)。 参数 date 是一个 DATETIME 或 DATE 值,指定一个日期的...

    mysql计算连续天数,mysql连续登录天数,连续天数统计

    在提供的压缩包文件中,"连续天数-mysql.sql"可能包含了上述示例的SQL查询或存储过程,而"连续天数-mysql-function.sql"可能包含了一个具体的连续天数计算函数。具体的内容需要查看文件才能确定。 总之,通过理解...

    mysql_hackerrank_latest

    6. **视图和存储过程**:了解如何创建和使用视图,以简化复杂的查询或保护数据。同时,学习编写和调用存储过程,以实现代码复用和数据库事务控制。 7. **事务处理**:理解ACID(原子性、一致性、隔离性和持久性)...

    实 验 五 存储过程的建立与使用

    在本节中,我们将详细介绍存储过程和触发器的概念、作用、创建和使用方法。 一、 触发器的概念和作用 触发器是数据库系统中的一个特殊对象,它可以在某个事件发生时自动执行某些操作。触发器可以帮助我们自动化...

    MySQL 8.0 参考手册教程pdf

    对于日期和时间的处理,MySQL提供了丰富的函数,如`DATE_ADD`、`DATE_SUB`进行日期加减,`DATEDIFF`计算两个日期之间的差值,`CURDATE()`和`NOW()`获取当前日期和时间等。这些函数在处理时间相关的业务逻辑时非常...

    MySQL 教程.pdf

    MySQL教程是针对数据库管理系统MySQL的一份详尽指南,基于MySQL 8.0参考手册编纂而成,适合初学者和有经验的开发者使用。本教程涵盖了从基础操作到复杂查询的多个方面,旨在满足日常开发中的各种需求。 1. **连接与...

    oracle与mysql各种语法定义及函数的不同之处及解决方案

    - MySQL:`DATE_ADD(col, INTERVAL 180 DAY)` **字符串操作** - **字符串连接**: - Oracle:使用 `||` 运算符(例如:`result := v_int1 || v_int2;`) - MySQL:使用 `CONCAT()` 函数(例如:`SET result = ...

    MySQL之存储过程按月创建表的方法步骤

    在MySQL中,存储过程是一种预编译的SQL语句集合,它可以封装一系列的操作,以便重复使用或执行复杂的数据库操作。本存储过程的目的是按月份自动创建新的数据表,以实现数据的分月存储,这对于数据分析和历史数据管理...

    mysql 时间转换函数的使用方法第1/2页

    mysql 时间转换函数的使用方法 mysql 时间转换函数是数据库管理系统中常用的函数,用于对日期和时间进行各种操作。这些函数可以将日期和时间转换为不同的格式,以便于数据的存储和查询。 1. DAYOFWEEK(date) 函数 ...

    生成模拟数据的存储过程例子

    例如,在MySQL中,我们可以使用`DATE_ADD`或`DATE_SUB`函数配合`RAND()`函数来生成一个介于两个日期之间的随机日期。在SQL Server中,可能需要用到`DATEADD`和`NEWID()`等函数。这些函数结合使用,可以根据需求定制...

    hive自定义UDF编写函数.docx

    Hive 自定义 UDF 编写函数 本文主要讲解了 Hive 中自定义 UDF 函数的编写方法,包括创建 UDF 类、实现自定义函数逻辑...本文详细介绍了 Hive 中自定义 UDF 函数的编写和使用方法,为开发者提供了一个详细的参考指南。

    Date_backend:如期后端

    "Date_backend:如期后端" 是一个以 PHP 语言开发的后端系统,可能是用于处理时间、日期相关的功能或者是一个项目管理工具,因为"如期...如果项目包含了文档,那么阅读文档会帮助我们更好地理解其设计理念和使用方法。

    MySQL 存储过程、自定义函数 和 流程控制( if 、case 、loop、leave、iterate 、repeat 和 while )的语法、创建和使用

    MySQL是世界上最流行的关系型数据库管理系统之一,其强大的功能包括存储过程、自定义函数以及流程控制结构,这些元素在处理复杂的数据库操作时非常有用。 一、存储过程 存储过程是一组预编译的SQL语句,可以封装成...

    Mysql和SQLserver区别.pdf

    在日期操作方面,SQLserver提供了一些独有的函数,如date_add()和date_sub(),而MySQL使用不同的日期函数和语法结构。 在数据操作方面,SQLserver使用MERGE语句来合并数据行,而在MySQL中则需要使用其他方法。SQL...

    MySQL5.7从入门到精通

    MySQL提供了各种内置函数,如聚合函数(SUM、AVG、COUNT、MAX、MIN)用于对一组值进行操作,字符串函数(CONCAT、SUBSTRING、LENGTH)处理文本,以及日期和时间函数(NOW、DATE_ADD、DATEDIFF)用于处理日期和时间。...

    PHP以及MYSQL日期比较方法

    除了上述函数,MySQL还有其他日期和时间相关的函数,如`YEAR()`, `MONTH()`, `DAYOFMONTH()`, `DATE_ADD()`, `DATE_SUB()`等,它们在处理日期计算、区间判断等方面非常实用。 总结,无论是PHP还是MySQL,都有强大的...

    Mysql时间轴数据 获取同一天数据的前三条

    这里提供了一个名为`pro_dim_date`的存储过程,它接受开始日期`bdate`和结束日期`edate`作为输入参数,生成指定日期范围内的详细时间轴数据。 ```sql DELIMITER // CREATE PROCEDURE pro_dim_date(IN bdate DATE, ...

Global site tag (gtag.js) - Google Analytics