【发布时间】:2020-09-02 17:00:45
【问题描述】:
我做错了什么还是这是一个普遍的错误?我在 2 台服务器上尝试了这个查询,都得到了 70 的回报:
SELECT DATE('2020-09-01')-DATE('2020-08-31')
我认为我应该得到 1 而不是 70。
【问题讨论】:
-
在数字上下文中使用时,服务器将日期转换为 YYYYMMDD 格式,然后将它们视为整数。 20200901 - 20200831 = 70,一切都正确。
-
@Akina 现在一切都说得通了。谢谢你的清楚解释。你会把它作为答案发布吗?谢谢