`
congfeng02
  • 浏览: 200076 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MySQL DATE_SUB() 函数

阅读更多

MySQL DATE_SUB() 函数

定义和用法

DATE_SUB() 函数从日期减去指定的时间间隔。

语法

DATE_SUB(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_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate
FROM Orders

结果:

OrderId OrderPayDate
1 2008-12-27 16:25:46.635
分享到:
评论

相关推荐

    mysql函数之date_sub函数 - 副本.md

    mysql函数之date_sub函数 - 副本

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    3. 日期和时间函数:如NOW()获取当前日期和时间,DATE_FORMAT()用于格式化日期和时间,DATE_ADD()和DATE_SUB()可以对日期进行加减操作。 4. 转换函数:如CAST()和CONVERT()用于在不同数据类型间转换,以及INET_ATON...

    DATE_SUB.txt

    DATE_SUB, MICROSECOND 间隔单位:毫秒 SECOND 间隔单位:秒 MINUTE 间隔单位:分钟 HOUR 间隔单位:小时 DAY 间隔单位:天 ... 其函数中用法表达式为:DATE_SUB(date,INTERVAL expr type),

    mysql转人大金仓数据库所需要的函数列表

    1、mysql数据库转国产化人大金仓数据库; 2、有些函数在人大金仓数据库中不存在,需要添加自定义函数。

    【SQL高级(十)】【SQL Date 函数+SQL Date 数据类型】

    文章目录SQL Date 函数MySQL Date 函数NOW() 函数CURDATE() 函数CURTIME() 函数DATE() 函数EXTRACT() 函数DATE_ADD() 函数DATE_SUB() 函数DATEDIFF() 函数DATE_FORMAT() 函数SQL Server Date 函数GETDATE() 函数...

    MySQL时间日期相关函数

    MySQL时间日期相关函数是数据库操作中的重要组成部分,用于处理与日期和时间相关的数据。在MySQL中,这些函数提供了丰富的功能,包括获取当前日期和时间、格式化日期、时间间隔计算以及进行日期时间的比较等。以下是...

    mysql时间转成数字-mysql日期转换和数字格式转换.pdf

    MySQL 中可以使用 DATE_ADD 和 DATE_SUB 函数来进行日期时间的运算。例如,使用 `SELECT DATE_ADD(NOW(), INTERVAL -1 YEAR)` 可以获取一年前的当前时间。 日期时间函数 MySQL 中提供了多种日期时间函数,例如: ...

    mysql数据库日期函数大全-fan.docx

    mysql> SELECT DATE_SUB('1998-02-03', INTERVAL 1 DAY); 返回 1998-02-02,表示将 1998 年 2 月 3 日减去 1 天后的结果。 这些函数可以帮助开发者快速地处理日期和时间相关的操作,提高开发效率和代码质量。

    几个实用的MySQL内置函数实用说明

    本文将详细介绍两种重要的日期处理函数:日期格式化函数(`DATE_FORMAT` 和 `STR_TO_DATE`)及日期加减函数(`DATE_SUB` 和 `DATE_ADD`)。 #### 一、日期格式化函数 **1. DATE_FORMAT:时间格式化为字符串** `...

    mysql 查询当天、本周,本月,上一个月的数据

    查询最近7天的数据,可以使用DATE_SUB函数,从当前日期(CURDATE())减去7天的间隔: ```sql SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名); ``` 对于最近30天的数据,同样...

    MySQL日期时间函数大全

    MySQL 日期时间函数大全 ...mysql> select DATE_SUB('1998-02-03', INTERVAL 1 DAY); -> '1998-02-02' ``` 这些日期时间函数可以帮助我们对日期和时间进行各种操作,提高我们的开发效率和数据处理能力。

    mysql 日期函数

    - **ADDDATE(date, INTERVAL expr type)** 和 **SUBDATE(date, INTERVAL expr type)**:这些函数在功能上与DATE_ADD和DATE_SUB相同,但在某些版本的MySQL中可能被弃用,建议使用DATE_ADD和DATE_SUB。 #### 3. 日期...

    MySQL常用时间函数详解(推荐)

    在本文中,我们将深入探讨几个关键的MySQL时间函数,包括DATE_SUB、DATE_ADD、DATEDIFF、TIME_DIFF以及DATE_FORMAT。 1. **DATE_SUB** 和 **DATE_ADD** 这两个函数允许我们在日期上进行加减操作。`DATE_SUB(date, ...

    MySQL的Data_ADD函数与日期格式化函数说明

    -- 使用DATE_SUB函数减去1天1小时1分钟1秒 SELECT DATE_SUB('1998-01-01 00:00:00', INTERVAL '1 1:1:1' DAY_SECOND); -- 结果: '1997-12-30 22:58:59' -- 使用DATE_ADD函数减去1天10小时(负值) SELECT DATE_ADD...

    mysql 查询本周、上周、本月

    如果需要查询过去六个月内的数据,可以使用`BETWEEN`和`DATE_SUB`函数来实现: ```sql SELECT name, submittime FROM enterprise WHERE submittime BETWEEN date_sub(now(), INTERVAL 6 MONTH) AND now(); ``` 这里`...

    mysql查询昨天 一周前 一月前 一年前的数据

    mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB, 参考如下 代码如下:SELECT * FROM yh_contentwhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)where inputtime>DATE_SUB(CURDATE(), ...

    MySQL查询本周上周上个月份

    查询上个月的数据可以使用 `DATE_SUB()` 函数来从当前日期减去一个月的时间跨度,再使用 `DATE_FORMAT()` 函数提取月份信息。SQL 语句如下: ```sql SELECT name, submittime FROM enterprise WHERE DATE_FORMAT...

    MySQL常用函数大全

    - **DATE_SUB(date, INTERVAL int keyword)**: 从日期`date`减去一个基于关键字`keyword`的时间间隔。 - **DAYOFWEEK(date)**: 返回日期`date`是一周中的第几天(1=星期天, 7=星期六)。 - **DAYOFMONTH(date)**: ...

    mysql 查询当天、本周、当月、本季度等数据

    对于查询昨天的数据,我们可以利用`DATE_SUB()`函数减去一天的时间间隔: `SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) ;` 对于查询最近7天或30天的数据,同样使用`DATE_SUB()`函数: 1. 7天...

Global site tag (gtag.js) - Google Analytics