最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
1951年春提出什么推陈出新 50+36等于几 69-29等于几 侏儒工程学任务流程 mysql date函数 多边形套索工具怎么结束 bone隐藏含义 node环境变量配置 plesiosaurus是什么恐龙 mysql datetime格式 python os.path.join primer是隔离霜吗 tenderjinger什么品牌 idea 配置maven python os.walk mysql date类型 tws互联是什么意思 java calendar类 万水是干什么用的 python for 循环 2000除以5等于几 28×24等于几 nodejs环境变量配置 计算机网络自顶向下方法 19×25等于几 102×3等于几 mysql 获取当前时间 100+16等于几 mysql获取当前日期 0812是什么星座 0.0025的百分比是多少 网易账号被修复怎么阻止 git环境变量配置 mysql删除用户 mysql 删除用户 csgo取消热身指令 米晶子三个绝方是啥 java extends 滔搏超级会员599元还是999元 burp suite使用教程
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql date_sub

来源:懂视网 责编:李赢赢 时间:2021-12-25 15:33:21
文档

mysql date_sub

简介:DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔)。DATE_SUB()函数接受两个参数:start_date是DATE或DATETIME的起始值。expr是一个字符串,用于确定从起始日期减去的间隔值。unit是expr可解析的间隔单位。
推荐度:
导读简介:DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔)。DATE_SUB()函数接受两个参数:start_date是DATE或DATETIME的起始值。expr是一个字符串,用于确定从起始日期减去的间隔值。unit是expr可解析的间隔单位。

mysql中date_sub是什么呢?不知道的小伙伴来看看小编今天的分享吧!

1、ate_sub函数简介:

DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔)。 下面说明了DATE_SUB()函数的语法:

DATE_SUB(start_date,INTERVAL expr unit);SQL

2、DATE_SUB()函数接受两个参数:

start_date是DATE或DATETIME的起始值。

expr是一个字符串,用于确定从起始日期减去的间隔值。unit是expr可解析的间隔单位,例如DAY,HOUR等

以下语句使用DATE_SUB()函数从2017年7月4日减去1天:

mysql> SELECT DATE_SUB('2017-09-04',INTERVAL 1 DAY) result;

+------------+

| result     |

+------------+

| 2017-09-03 |

+------------+

1 row in set

-- 求昨天的日期值: 将今天的日期值减去1天

mysql> SELECT DATE_SUB(curdate(),INTERVAL 1 DAY) result;

+------------+

| result     |

+------------+

| 2017-08-09 |

+------------+

1 row in set//

在这个例子中,开始日期是2017-09-04,它是yyyy-mm-dd格式。 INTERVAL 1 DAY被解析为1天的时间间隔。DATE_SUB()函数的结果是2017-09-03的字符串值。

类似于DATE_ADD()函数,DATE_SUB()函数的返回值的数据类型可以是:

如果第一个参数是DATETIME,则返回值应为DATETIME,或者该间隔具有时间元素,如小时,分钟,秒等。

否则返回一个字符串。

示例:

示例1

mysql> SELECT DATE_SUB('2017-09-04',INTERVAL 3 HOUR) result;

+---------------------+

| result              |

+---------------------+

| 2017-09-03 21:00:00 |

+---------------------+

1 row in set//

因为间隔为3小时,DATE_SUB函数的结果为DATETIME值。

示例2 

MySQL DATE_SUB:负间隔值

expr在间隔值可以为正或负数值。 如果expr为负数,则DATE_SUB()函数的行为与DATE_ADD()函数类似,如下例所示:

mysql> SELECT DATE_SUB('2017-07-03',INTERVAL -1 DAY) result;

+------------+

| result     |

+------------+

| 2017-07-04 |

+------------+

1 row in set//

示例3

MySQL DATE_SUB:无效或格式错误的日期
如果DATE_SUB()函数的第一个参数格式错误,日期无效或NULL,则DATE_SUB()函数返回NULL。

mysql> SELECT DATE_SUB('2017-02-29', INTERVAL - 1 DAY) result;

+--------+

| result |

+--------+

| NULL   |

+--------+

1 row in set//

在这个例子中,2017-02-29是一个无效的日期,因此结果为NULL。 此外,MySQL发出警告,可通过以下查询查看语句。

mysql> SHOW WARNINGS;

+---------+------+----------------------------------------+

| Level   | Code | Message                                |

+---------+------+----------------------------------------+

| Warning | 1292 | Incorrect datetime value: '2017-02-29' |

+---------+------+----------------------------------------+

1 row in set//

以下示例演示了将异常日期或NULL传递给DATE_SUB函数,效果如下所示:

mysql> SELECT DATE_SUB('03/07/2017', INTERVAL 1 DAY) result;

+--------+

| result |

+--------+

| NULL   |

+--------+

1 row in setmysql> SELECT DATE_SUB(NULL, INTERVAL 1 DAY) result;

+--------+

| result |

+--------+

| NULL   |

+--------+

1 row in set//

以上就是小编今天的分享了,希望可以帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

mysql date_sub

简介:DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔)。DATE_SUB()函数接受两个参数:start_date是DATE或DATETIME的起始值。expr是一个字符串,用于确定从起始日期减去的间隔值。unit是expr可解析的间隔单位。
推荐度:
标签: mysql date_sub
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题1951年春提出什么推陈出新1951年春提出什么推陈出新专题50+36等于几50+36等于几专题69-29等于几69-29等于几专题侏儒工程学任务流程侏儒工程学任务流程专题mysql date函数mysql date函数专题多边形套索工具怎么结束多边形套索工具怎么结束专题bone隐藏含义bone隐藏含义专题node环境变量配置node环境变量配置专题plesiosaurus是什么恐龙plesiosaurus是什么恐龙专题mysql datetime格式mysql datetime格式专题python os.path.joinpython os.path.join专题primer是隔离霜吗primer是隔离霜吗专题tenderjinger什么品牌tenderjinger什么品牌专题idea 配置mavenidea 配置maven专题python os.walkpython os.walk专题mysql date类型mysql date类型专题tws互联是什么意思tws互联是什么意思专题java calendar类java calendar类专题万水是干什么用的万水是干什么用的专题python for 循环python for 循环专题python class用法理解python class用法理解专题丑橘八月份有卖的吗丑橘八月份有卖的吗专题java quartzjava quartz专题为什么我的qq突然有了小世界为什么我的qq突然有了小世界专题python endswithpython endswith专题八点半跑不跑下一句八点半跑不跑下一句专题vue父组件向子组件传递数据vue父组件向子组件传递数据专题兴才励志成长基地是干什么的兴才励志成长基地是干什么的专题安可电脑和普通电脑的区别安可电脑和普通电脑的区别专题python bytespython bytes专题白起图片恋与制作人专题把我这个手机上设置一个自动抢红包的功能专题拔牙拆线注意事项专题白带怎么自我检查专题拔牙创面几天能好专题拔完智齿有什么症状专题拔牙打麻药扁桃体疼喉咙痛专题拔牙不注意会得什么病专题我想吃一个小孩绘本赏析专题白草畔还是百草畔专题拔完智齿发烧了正常吗专题显卡啸叫的最佳处理办法专题拔牙除了打麻药还需要注射其它药吗专题把五米长的绳子平均分成八段每段占全长的专题拔完牙一直很痛怎么办专题patiromer专题拔牙齿会不会肿专题白带有一点点鱼腥味专题白带有乌血专题声乐培训教育机构专题
Top