是我做错了什么,还是这只是一个一般性的错误?我在两台服务器上尝试了这个查询,结果都得到了70:
SELECT DATE('2020-09-01')-DATE('2020-08-31')
我想我应该得到1而不是70。
发布于 2020-09-03 01:03:13
使用DATEDIFF函数,例如:
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>
发布于 2020-09-03 01:11:32
如果您尝试以天为单位计算差值,请使用:
SELECT datediff('2020-09-01', '2020-08-31') as 'days'
https://stackoverflow.com/questions/63710261
复制相似问题