众所周知,DATEDIFF() 函数用于获取两个日期之间的天数差。因此,它也很可能返回负值。
mysql> select * from differ; +------------+-------------+ | OrderDate | WorkingDate | +------------+-------------+ | 2017-10-22 | 2017-10-29 | | 2017-10-25 | 2017-10-30 | | 2017-10-25 | 2017-11-30 | +------------+-------------+ 3 rows in set (0.00 sec)
以上查询将返回表“differ”中的值。现在,如果有人想要获取 OrderDate 和workingDate 之间的差异,那么输出将为负数,如下所示 -
mysql> Select DATEDIFF(OrderDate, WorkingDate)AS 'DIFFERENCE IN DAYS' from differ; +--------------------+ | DIFFERENCE IN DAYS | +--------------------+ | -7 | | -5 | | -36 | +--------------------+ 3 rows in set (0.00 sec)
但是我们可以使用 MySQL ABS() 函数来忽略这些负值,具体操作如下 -
mysql> Select ABS(DATEDIFF(OrderDate, WorkingDate))AS 'DIFFERENCE IN DAYS' from differ; +--------------------+ | DIFFERENCE IN DAYS | +--------------------+ | 7 | | 5 | | 36 | +--------------------+ 3 rows in set (0.00 sec)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1wordpress网站怎么更换主题
- 2UC缓存m3u8转MP4教程
- 3mysql二级考试用的哪个版本
- 4 如何制作一个表白网站视频,关于勇敢表白的小标题?
- 5wordpress如何进行仿站
- 6phpmyadmin目录在哪
- 7phpmyadminv3.5.2.2的漏洞编号是什么
- 8怎么用uc浏览器解压 uc解压功能使用步骤图文详解
- 9sqlplus如何执行sql文件
- 10mysql如何配置环境变量
- 11uc浏览器网页版入口官网 uc浏览器网页版官网直接进
- 12mysql数据删除如何恢复
- 13wordpress怎么改首页标题
- 14手机UC浏览器视频导出U盘
- 15phpmyadmin日志在哪里
- 16高端建站三要素:定制模板、企业官网与响应式设计优化
- 17夸克怎么免费解压视频 视频解压操作指南
- 18mysql如何使用数据库
- 19oracle数据库怎么查询数据
- 20电脑怎么录屏 电脑屏幕录制步骤详解
- 21wordpress叫什么
- 22UAC用户账户控制:禁用与启用的安全权衡
- 23mysql安装出错怎么办
- 24电脑没声音是什么原因 电脑无声故障原因全解析
- 25redis是什么类型的内存数据库
- 26mysql命令的常用参数包括什么
- 27威胁情报共享:STIX/TAXII标准实施
- 28mongodb数据表设计怎么写
- 29oracle数据库如何启动
- 30帮别人制作wordpress赚钱吗

----+-------------+
| 2017-10-22 | 2017-10-29 |
| 2017-10-25 | 2017-10-30 |
| 2017-10-25 | 2017-11-30 |
+------------+-------------+
3 rows in set (0.00 sec)