首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2020-09-01 - 2020-08-31 = 70天

2020-09-01 - 2020-08-31 = 70天
EN

Stack Overflow用户
提问于 2020-09-03 01:00:46
回答 2查看 44关注 0票数 0

是我做错了什么,还是这只是一个一般性的错误?我在两台服务器上尝试了这个查询,结果都得到了70:

代码语言:javascript
运行
复制
SELECT DATE('2020-09-01')-DATE('2020-08-31')

我想我应该得到1而不是70。

EN

回答 2

Stack Overflow用户

发布于 2020-09-03 01:03:13

使用DATEDIFF函数,例如:

代码语言:javascript
运行
复制
mysql> SELECT DATEDIFF('2020-09-01', '2020-08-31');
+--------------------------------------+
| DATEDIFF('2020-09-01', '2020-08-31') |
+--------------------------------------+
|                                    1 |
+--------------------------------------+
1 row in set (0.01 sec)

mysql> 
票数 2
EN

Stack Overflow用户

发布于 2020-09-03 01:11:32

如果您尝试以天为单位计算差值,请使用:

代码语言:javascript
运行
复制
SELECT datediff('2020-09-01', '2020-08-31') as 'days'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63710261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档